【问题标题】:C# Project Global AssemblyInfoC# 项目全局 AssemblyInfo
【发布时间】:2011-02-13 11:59:58
【问题描述】:

NET 3.5 解决方案,其中包含多个项目。有没有办法创建一个“全局”AssemblyInfo.cs,所有项目 AssemblyInfo.cs 都可以从中引用?

【问题讨论】:

    标签: c# .net-3.5 assemblyinfo


    【解决方案1】:

    在解决方案的根目录中的某处创建 AssemblyInfoInc.cs,在此处添加全局属性并添加为链接到每个项目。

    文件添加对话框:

    【讨论】:

    • 我尝试按照您的说明进行操作,但出现以下错误:“错误 28 属性参数必须是属性参数类型的常量表达式、类型表达式或数组创建表达式”尝试调用我的全局时项目 AssemblyInfo 中的 AssemblyInfo.cs。
    • 我现在实际上有一个新错误。我将以下内容放入我的解决方案的根目录:“使用 System.Reflection; [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")]" 我收到以下错误:"错误 2 重复“AssemblyFileVersion”属性错误 1 ​​重复“AssemblyVersion”属性”
    • 很明显 - 你在全局和本地 AssemblyInfo 文件中具有相同的属性,编译器不接受这个!
    • 我刚用过这个,它可以工作。需要指出的一点是,通过链接这些,您可以同时使用本地项目级别的 AssemblyInfo 和全局解决方案级别的 AssemblyInfo。每个文件中不能有相同的属性,它们必须是唯一的。这种方法效果很好,尽管我怀疑将 AssemblyInfo 属性加倍,但它似乎效果很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    相关资源
    最近更新 更多