C# 已将多个项目传递到Microsoft.Build.Framework.ITaskItem。使用clickOnce发布时
创建桌面应用程序后,我会正确生成安装程序,但当我将项目复制到另一台计算机以生成安装程序时,会出现以下错误: 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# 已将多个项目传递到Microsoft.Build.Framework.ITaskItem。使用clickOnce发布时,c#,visual-studio,winforms,clickonce,C#,Visual Studio,Winforms,Clickonce,创建桌面应用程序后,我会正确生成安装程序,但当我将项目复制到另一台计算机以生成安装程序时,会出现以下错误: App.config;obj\Debug。。。。csproj.projectname.exe.config是GenerateApplicationManifest任务“您不能在类型为”Microsoft.Build.Frameworkk的参数中传递多个元素”的ConfigFile参数的无效值。ITaskItem“ 检查是否要解决此问题,必须从.csproj文件中删除以下代码行: 我做到了
C:\by localhost
,因为在安装程序生成它的前一台计算机中,它正确地执行了该操作
如果有人有任何想法,谢谢。您好。我对Windows服务也有同样的问题,它发生在我将项目从
.Net Framework 4.5
迁移到.Net Framework 4.7.2
时,您只需在项目文件中做以下更改(.csproj
)
换行
<AppConfigWithTargetPath Remove="app.config" />
到
当我在项目设置中激活“自动生成绑定重定向”时,我遇到了这种情况,这看起来是解决问题的正确方法。
<AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)"/>