创建一个桌面应用程序,然后正确生成安装程序,但是将项目复制到另一台计算机以生成安装程序时,出现以下错误: App.config; obj \ Debug...。csproj.projectname.exe.config是GenerateApplicationManifest任务“您不能在类型为Microsoft.Build.Frameworkk的参数中传递多个元素”的ConfigFile参数的无效值。 ITaskItem“
要解决此问题,您必须从.csproj文件中删除以下代码行:
我做到了,但是现在它告诉我以下错误:
错误1使用“ \ localhost \ Users \ UserName \ Desktop \ Deploy \”连接时出错。出现以下错误:
网站“ \ localhost \ Users \ OpenCode \ Desktop \ Deploy”可以 未创建。路径'\ localhost \ Users \ OpenCode \ Desktop \ 部署”不存在或没有访问权限。指定的 路径无效。
很奇怪,根据正确的路径检查,唯一更改的路径是C: \ by localhost
的名称。由于在先前的计算机中,安装程序是在该计算机上生成它的正确。
如果有人有任何想法,谢谢。问候。
答案 0 :(得分:1)
我在Windows服务上遇到了同样的问题,当我将项目从.Net Framework 4.5
迁移到.Net Framework 4.7.2
时发生了,您只需要在项目文件(.csproj
中进行以下更改
在行下方更改
<AppConfigWithTargetPath Remove="app.config" />
到
<AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)"/>