【发布时间】:2015-12-10 09:59:47
【问题描述】:
我想在编译时使用特殊命名将一些文件添加到嵌入式资源中。为此我写在.csproj
<Target Name="BeforeBuild" >
<ItemGroup>
<EmbeddedResource Include="..\Bin\$(Configuration)\*.*">
</EmbeddedResource>
</ItemGroup>
</Target>
但它总是将<LogicalName> 设置为默认值。
我怎样才能做到这一点?
【问题讨论】:
-
你确定路径正确吗?你的项目在哪里?我认为你不需要`..`
-
是的,我确定。这是一个特殊的“bin”文件夹,其中包含来自另一个项目的 dll。
-
只指定一个不带通配符的文件是否有效:
..\Bin\$(Configuration)\SomeFile.ext? -
是的。它也适用于许多文件。但我找到了解决方案。
标签: c# visual-studio-2012 msbuild csproj