Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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# C设置dll的dependentAssembly_C#_Config - Fatal编程技术网

C# C设置dll的dependentAssembly

C# C设置dll的dependentAssembly,c#,config,C#,Config,我有一个类库,需要在其中重定向程序集版本。但在任何地方,都会在配置文件中声明这样做。但我没有一个配置文件供我使用 该错误发生在针对特定解决方案的TeamFoundationServer的夜间构建期间。因此,我只想为这个解决方案cq项目设置正确的dependentAssembly 如何为一个类库项目“创建”配置文件?如果程序集作为引用加载到应用程序中,则应在原始App.config文件中执行此操作 <dependentAssembly> <assemblyIden

我有一个类库,需要在其中重定向程序集版本。但在任何地方,都会在配置文件中声明这样做。但我没有一个配置文件供我使用

该错误发生在针对特定解决方案的TeamFoundationServer的夜间构建期间。因此,我只想为这个解决方案cq项目设置正确的dependentAssembly


如何为一个类库项目“创建”配置文件?

如果程序集作为引用加载到应用程序中,则应在原始App.config文件中执行此操作

<dependentAssembly>
        <assemblyIdentity name="YourAssemblyName"
          publicKeyToken="xxxxx"
          culture="en-us" />

        <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>

这个问题的主要问题是,我在TFS的夜间构建中确实遇到了CA0055错误。因为这是TFS的构建服务器构建类库的问题,所以我没有像网站的.exe那样的“调用”程序。所以我没有任何配置文件来设置它

或者我需要找到TFS用于构建夜间构建的配置文件或程序。因为我找不到任何文件,我仍然得到了错误

但是。。。我终于找到了解决办法。问题发生在代码分析期间,并对此进行了一些搜索。有一次我发现了以下帖子:

解决方案是在program files目录中的一个或多个位置更改FxCopCmd.exe的配置文件。我找到了两个FxCopCmd.exe.config文件,并将以下设置更改为:

<add key="AssemblyReferenceResolveMode" value="StrongNameIgnoringVersion" />

我没有得到我得到的错误。

你没有。您输入了加载库的exe的配置文件。我知道,但是TeamFoundationServer 2013上生成服务器的app.config文件在哪里?因为它是类库,所以没有配置文件。构建正在从TeamFoundationServer 2013运行。