Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AssemblyInfo.cs中存在重复条目_C#_Asp.net_.net - Fatal编程技术网

C# AssemblyInfo.cs中存在重复条目

C# AssemblyInfo.cs中存在重复条目,c#,asp.net,.net,C#,Asp.net,.net,我有一个包含多个项目的解决方案。在每个项目中,“属性”文件夹包含三个文件: AssemblyInfo.cs AssemblyVersionInfo.cs(作为链接) SharedAssemblyInfo.cs(作为链接) 这使我能够在解决方案中的每个项目之间共享程序集信息 SharedAssemblyInfo.cs包含对[程序集:CLSCompliant(true)]的引用 我有重复条目的问题 例如,项目A继承[assembly:CLSCompliant(true)]。但是,项目B需要覆盖默认设

我有一个包含多个项目的解决方案。在每个项目中,“属性”文件夹包含三个文件:

  • AssemblyInfo.cs
  • AssemblyVersionInfo.cs(作为链接)
  • SharedAssemblyInfo.cs(作为链接)
  • 这使我能够在解决方案中的每个项目之间共享程序集信息

    SharedAssemblyInfo.cs包含对
    [程序集:CLSCompliant(true)]
    的引用

    我有重复条目的问题

    例如,项目A继承
    [assembly:CLSCompliant(true)]
    。但是,项目B需要覆盖默认设置。项目B需要设置
    [程序集:CLSCompliant(false)]

    项目B有没有办法检查设置的存在?如果找到,则修改当前值

    谢谢


    Steve

    我想您正在寻找一种读取程序集属性的方法。。。 你可以通过反射来实现, 以下是一些链接:

    我从未在程序集上这样做过,但它们都引用了一个类型,该类型可能有属性,也可能没有属性,如果有属性,您应该检查它们的类型,然后读取它们的值


    #戴德曼,你的链接给了我想要的答案。谢谢。它们都一样。获取类型并执行所需操作,但对于某些事情,如实例数据、私有数据或其他事情,还应添加几个标志,例如,如果要从类的字段中获取数据,则需要使用管道符号“|”组合实例和私有标志并获取属性,然后对该属性调用get value并将其传递给类的实例。