如果此问题已经得到解答,请原谅我的冒犯。
我的VS2010 SP1 VB.NET环境发生了一些问题。我一直成功地通过ClickOnce编译并发布项目A,然后尝试发布项目B,结果收到以下错误:
在文件microsoft.common.targets中找不到文件“obj\Debug\Program.exe.manifest”。当我查看microsoft.common.targets文件时,会收到101个警告。
帮助文档告诉我这是MSBuild错误MSB3113。
现在所有项目都表现出相同的行为,包括我正在发布的项目。
我尝试过以下几种方法:
1. 在新位置创建新项目。但在发布期间仍然出现错误。
2. 将两个项目都移动到另一台机器上,两个项目都能够正常发布。
3. 我重新安装了VS2010,并安装到了问题机器的不同位置,但错误仍然出现(问题机器是Vista,正常机器是Windows7专业版)。
4. 尝试了各种部署方式,如未签名、已签名等。所有项目都是用VB.NET编写的,目前还不清楚如何通过VS2010设置关闭清单包含。我尝试通过更改.vbproj文件中的项目信息来实现此目的,但未成功。
<PropertyGroup>
<GenerateManifests>false</GenerateManifests>
</PropertyGroup>
没有效果。
这个项目偶尔可以成功构建,但是无法发布。我还没有完全理解其中的规律。
欢迎提供任何建议。
Peter