今天在publish一个Winform系统时,遇到如下错误:
Error 47 "xxxxxxx"is an invalid value for the "InputManifest" parameter of the "GenerateApplicationManifest" task. Multiple items cannot be passed into a parameter of type "Microsoft.Build.Framework.ITaskItem".
解决方案:
平时publish没有任何问题,今天突然出现,感觉纳闷,网上搜了一圈,别人说将项目属性中安全栏的“Enable ClickOnce security settings”禁用掉,即勾掉。尝试之后果然在build时不提示错误了。可是,再来Publish时,该项设置会自动激活,问题依旧。于是,仔细的检查项目属性中的其他设置,发现项目属性中Application一栏中的Manifest中多了不少条目,而且Publish栏中的Application files中也多了不少。感觉项目解决方案中引用的什么出了问题,于是将bin, obj两个文件夹排除项目,再Bulild,问题搞定。