我有一组sql脚本设置为BuildAction=embedded resources
和CopyToOutDirectory=CopyAlways
。
似乎没有复制到bin
目录。
我必须将它们设为EmbeddedResources
而不是满足
有办法吗?
答案 0 :(得分:0)
EmbeddedResources
在程序集中“嵌入”,因此它们不再被复制到输出目录。
如果你需要“双向”,你可以使用如下的后期构建任务:
xcopy $(ProjectDir)\MyFile.ext $(TargetDir)\
但如果添加/删除需要复制的文件,则需要维护此脚本 另请注意,如果您在输出目录中更改该文件,则不会更改您在程序中使用的嵌入式资源。
答案 1 :(得分:0)
您可以使用“链接” 元数据来设置目标文件夹
例如:使用此文件将a.dll复制到“ bin”文件夹
<EmbeddedResource Include="Resources\a.dll" Link="..\bin\a.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</EmbeddedResource>