c# - SharedAssemblyInfo.cs

标签 c# asp.net

我正在使用一个 SharedAssemblyInfo 文件,它似乎是一种“标准”技术: http://blogs.msdn.com/jjameson/archive/2009/04/03/shared-assembly-info-in-visual-studio-projects.aspx

我将 SharedAssemblyInfo.cs 文件放入我的 Web 应用程序中,因为对于 Web 站点 项目,我无法“将文件添加为链接”。

但现在我需要向解决方案添加第二个 Web 项目,显然 SharedAssemblyInfo 文件不能同时存在于两个项目中。

如何在没有重复的 SharedAssemblyInfo 文件的情况下解决这个问题?

最佳答案

网站 而非网络项目 解决此问题的一种方法是通过您的源代码控制提供商。

如果您使用的是 Visual Source Safe,您可以将文件“共享”到两个项目(文件夹)而不是分支。如果您使用的是 subversion 1.6,则可以使用单个文件的“externals”属性。参见 this page获取信息。

如果是Team Foundation Server,你可以看看这个codeplex article .我没有任何使用 TFS 的经验,但我认为在 SharedAssembly.cs 的情况下,分支和合并解决方案可以正常工作。

这意味着您必须在一个位置 checkin 文件,然后在另一个位置 checkout 文件,更改才能生效。但是,在开发过程中让 AssemblyInfo 不同步可能不会破坏任何东西。

关于c# - SharedAssemblyInfo.cs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/975763/

相关文章:

asp.net - JS window.close() 让 IE 挂掉

c# - 反序列化 json 对象并将内部对象转换为字符串值?

c# - 带有 OUTPUT 子句的 SQL Server BULK INSERT

c# - Lambda 表达式和事件订阅

c# - 如何锁定并强制用户重新输入 Windows 密码?

c# - 如何在 Windows 8 中选择和使用图像

C# asp.net 调用 javascript

html - <form> <asp> 或外部的标题

HTML masonry 布局问题 (asp.net)

c# - 无需 Controller 操作即可生成 View