C# 应用程序在VS中工作,但一旦发布就会失败

C# 应用程序在VS中工作,但一旦发布就会失败,c#,.net,clickonce,C#,.net,Clickonce,我有一个从VisualStudio运行的应用程序,它运行得非常好。但一旦我点击“发布”并尝试启动“setup.exe”,我会收到一条错误消息: 无法启动此应用程序。是否要查看有关此问题的信息? 点击yes会引导我。我不知道“垫片”是什么,它肯定不是代码的一部分 如果发布到网络共享或本地驱动器,则错误相同。安装后,应用程序将显示在“程序和功能”中,可以卸载,但不会添加“开始”菜单项。这就好像错误发生在安装过程中一样 我尝试在3.5和4之间,以及Windows Installer 3.1和4.5之间

我有一个从VisualStudio运行的应用程序,它运行得非常好。但一旦我点击“发布”并尝试启动“setup.exe”,我会收到一条错误消息:

无法启动此应用程序。是否要查看有关此问题的信息?

点击yes会引导我。我不知道“垫片”是什么,它肯定不是代码的一部分

如果发布到网络共享或本地驱动器,则错误相同。安装后,应用程序将显示在“程序和功能”中,可以卸载,但不会添加“开始”菜单项。这就好像错误发生在安装过程中一样

我尝试在3.5和4之间,以及Windows Installer 3.1和4.5之间,对先决条件(和目标框架)进行调整-没有骰子

虽然它目前的目标是3.5,但它最初是作为4.03应用程序创建的。我确实更改了几次目标框架,但回到4.03并不能修复它。我很确定这个问题是重新定位的结果


有人能提供在哪里查找的线索吗?

如果您有
app.config
web.config
,请查看配置文件


如果找不到任何与目标框架相关的标记,请在解决方案文件夹中进行文件搜索,如果在
.csproj
.sln
文件中找到了某些内容,请将其更改为正确的标记。

您的目标是正确版本的.NET吗?在用户机器上,我是说,谢谢。我决定信任VS并删除了Obj文件夹以及我的临时密钥文件、app.config文件和解决方案文件。然后我加载了.csproj并重新构建/发布了它。它起作用了。(?)某些文件中的更改不会在更改目标框架时回滚,这是根本原因。祝你好运,兄弟