而不是从程序集的引用输出中排除文件 https://stackoverflow.com/questions/2011434/preventing-referenced-assembly-pdb-and-xml-files-copied-to-output,我要加一个!
我有一个控制台应用程序项目 (BuildTest1),它引用第二个类库项目 (ClassLibrary1)。 Visual Studio 解决方案如下所示:
我有一个包含 app.config 的类库项目。我希望将此 .config 文件复制到引用项目的输出,就像 .dll 和 .pdb 文件一样。类库的配置文件作为“ClassLibrary1.dll.config”复制到类库输出目录中
我尝试将其添加到 .exe 项目的 .csproj 文件中,但似乎没有任何区别:
<PropertyGroup>
<AllowedReferenceRelatedFileExtensions>
.pdb;
.xml;
.config
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
我非常接近...我将其追踪到了 MSBuild解决装配参考 http://msdn.microsoft.com/en-us/library/9ad3f294.aspx从 Microsoft.Common.targets 中的 ResolveAssemblyReferences 目标调用的任务。这就是填充 ReferenceCopyLocalPaths 项的内容。
因此,查看它匹配的文件模式,我发现文件扩展名 .dll.config (而不仅仅是 .config)起到了作用:
<PropertyGroup>
<AllowedReferenceRelatedFileExtensions>
.pdb;
.xml;
.dll.config
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)