所以,我有一个Winforms项目,其中包含一个必须用作资源的文件。
其属性始终为Embed资源和副本。
然后当我发布Winforms时,它没有资源文件,也无法使用它。
为什么我在发布项目中看不到这个文件?
我得到了:
setup.exe
myapp.application
Folder Application Files
-my app 1_0_0_1
-my app 1_0_0_2
_myapp/application
_myapp.exe.config.deploy
_myapp.exe.deploy
_myapp.exe.manifest
如何在我发布的项目中添加一个文件(path myres / resource.csv)?
我在想,它将与整个项目一起发布,因为它总是作为嵌入资源和副本。
谢谢。
答案 0 :(得分:1)
在Visual Studio中尝试将此文件的BuildAction
更改为Contents
而不是Embedded Resource
答案 1 :(得分:1)
嵌入式资源内置于您的exe / dll中,而不是单独的文件,就像类或控件一样。如果您想坚持使用嵌入式资源,请参阅此文章,了解如何访问它 http://support.microsoft.com/kb/319292
如果您希望它是一个单独的文件,将其设为内容文件,然后在“发布文件”中,确保选中此文件,您可能必须单击“显示所有文件”选项才能看到它