c# - 在 Visual Studio (C#) 中的编译时设置值?

标签 c# .net sharepoint silverlight-4.0

我目前正在使用 C# 开发一些使用 Sharepoint Web 服务作为数据源的 Silverlight 应用程序。

SharePoint 管理员决定,为了“隔离”用户,他们必须多次创建相同的 SharePoint 列表,并授予每个分支机构的用户访问该分支机构相应列表的权限。

这会产生一些问题,因为我必须为每个分支的共享点列表设置 guid,并编译同一应用程序的 5 个不同版本。

最终我决定创建一个 ListProperties 类,并将当前分支的名称传递给一个方法,以便它返回正确的 guid。

现在,我将一个变量(分支)设置为“BRANCH-A”,编译并将应用程序重命名为“AppBranchA.xap”。然后对每个分支执行相同的操作。

有什么方法可以在编译时传递字符串并自动更改变量(希望还有应用程序名称)?

我愿意听到同时管理多个构建的其他方法。

谢谢,

最佳答案

假设您使用的是 VS 2010

您可以使用 Build configurations与分支名称结合 config transforms更改值。然后您只需在每个配置中构建。

关于c# - 在 Visual Studio (C#) 中的编译时设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271861/

相关文章:

c# - MVC中的mongodb连接池

C#启动定时任务

sharepoint - 使用其他列设置创建自定义字段类型

c# - Windows Phone : Detect the source from which the app is downloaded for eg. 直接来自商店、移动网站应用程序链接等

c# - 如何替换 Linq Cast 表达式?

.net - 为什么我不能将 ASP.NET Framework 版本显示为 3.5?

.net - JavaScriptSerializer UTC DateTime 问题

sharepoint - 如何更改 Sharepoint 中的电子表格顺序

forms - 如何自动创建包含来自自定义 SharePoint 列表的列表字段的 Word 文档?

c# - 无法加载可执行文件