Click Once发布.NET Framework应用时CSV文件缺失致启动失败求助
ClickOnce发布.NET Framework应用启动失败的解决方法
问题描述
- 用ClickOnce发布.NET Framework应用,安装后无报错但启动失败
- 检查发布选项卡的「Application Files」,发现引用的CSV文件不在列表里,但TXT文件正常存在
- 程序里用相对路径引用文件(比如
creditkey.txt),第一次发布,不确定路径是否正确,但确定CSV被排除在安装包外 - 同版本.NET Framework的无外部依赖项目发布后运行正常,问题出在文件引用配置上
根因分析
CSV文件的Build Action属性未设置为Content,ClickOnce只会将Build Action为Content的资源文件纳入安装包
解决步骤
- 在Visual Studio解决方案资源管理器中找到目标CSV文件
- 右键点击文件,选择「属性」
- 在属性面板里,把「生成操作」改成
Content - 重新发布应用,此时CSV文件会出现在「Application Files」列表中,安装后程序即可正常启动
内容的提问来源于stack exchange,提问作者Tanner Wilson
相关产品推荐
相关产品推荐

