generationapplication manifest任务的configfile参数的无效值

Cha*_*lie 5 c# msbuild

当我要发布项目时出现问题,我收到错误消息

“ obj \ debug \ project.exe.config; obj \ Debug \ project.exe.config”是“ GenerateApplicationManifest”任务的“ ConfigFile”参数的无效值。
不能将多个项目传递到类型为
“ Microsoft.Build.Framework.ITaskItem” 的参数中。
我已经搜索了这个问题,发现我必须在“属性/安全性”中取消选中“启用ClickOnce安全设置”,但是仍然有相同的问题无法发布我的项目。

屏幕截图

Cri*_*k3t 8

转换文件可能错误。似乎正在尝试同时添加多个配置文件。

您是否尝试查看转换文件?如果可以发布转换文件,则可能会有所帮助。

而且这篇文章中,似乎有一个解决方案在这里为一个类似的问题:

我遇到了同样的问题。对我来说固定的是从上方更改转换中的线

<AppConfigWithTargetPath Remove="app.config" />
Run Code Online (Sandbox Code Playgroud)

<AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)"/>
Run Code Online (Sandbox Code Playgroud)

  • @Crick3t,我一定已经读过,并跳过了这个答案大约 5 次,因为我没有意识到这个参数在哪里。也许您可以编辑主要答案以将 AppConfigWithTargetPath 参数包含在 csproj 文件中。或者也许我们都应该多读一点。谢谢! (2认同)

Vla*_*and 5

我的WPF项目(Visual Studio 2013)遇到了相同的错误,不知道为什么。我解决了它禁用ClickOnce安全设置。

  • 项目 Properties
  • Security 标签
  • 取消勾选“ Enable ClickOnce security settings

在此处输入图片说明


小智 5

我最近遇到了同样的问题,删除<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>.csproj 中的标签解决了这个问题。