.net - VS 2015移动文件后无法运行发布

标签 .net visual-studio testing compilation release

我一直在找一个小时,所以我制作了一个简单的.Net程序,带有基本的按钮和图像。

我编译它,我没有问题地运行它。

但是,一旦我从已编译的目录中移动了Release / Build .exe文件,就可以再次打开程序了。

这与图标所在的“资源”文件夹有关吗?
有没有办法编译包含我的图标的程序?

感谢您的时间!

最佳答案

您的应用所需的资源可能不可用。我认为您正在复制整个目录。如果是这样,则应将资源文件(图标)上的属性从“不复制”更改为“始终复制”或“如果更新则复制”。这些图标将需要包含在您的项目中。单击项目中的文件后,属性将变为可见。

更好的方法是将资源嵌入到您的程序集中,并使用反射来访问它们。这样,您不必担心丢失的文件,因为它们将被嵌入到您的dll / exe中。

关于.net - VS 2015移动文件后无法运行发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539011/

相关文章:

c# - 将数组从可空类型转换为相同类型的不可空类型?

python - 当尝试使用 pythonnet 从脚本构建 exe 时,py2exe 失败并显示 "No module named ' clr'"

.net - 在 XAML 中调试和发布程序集引用

asp.net - 如何使用 Visual Studio 2013/2015 启动和运行 ASP.NET MVC 音乐商店?

performance - JMeter 需要 3 分钟打开 3mb 的 jmx 脚本文件

javascript - 断言在磁带中抛出 - Node

c# - Azure 上无法识别 WebAPI 路由

.net - 为 StackPanel 定义 DataTrigger

c# - 我可以修改 setting.setting 文件中的值吗?

bash - 用于测试的shell脚本