【问题标题】:Could not find file 'obj\Debug\Program.exe.manifest'找不到文件 'obj\Debug\Program.exe.manifest'
【发布时间】:2012-04-04 05:59:58
【问题描述】:

抱歉,如果之前已经回答过这个问题。

我的 VS2010 SP1 VB.NET 环境出了点问题。我已经通过ClickOnce成功编译和发布项目A一段时间,然后尝试发布项目B,并收到错误:

在文件 microsoft.common.targets 中找不到文件“obj\Debug\Program.exe.manifest”。当我查看 microsoft.common.targets 文件时,我收到 > 101 个警告。

帮助告诉我它的错误 MSBuild Error MSB3113。

现在所有项目的行为方式都相同,包括我发布的那个。

我尝试过的事情:

在新位置创建新项目。发布时出现同样的错误。

我将两个项目都移到了不同​​的机器上,并且都可以顺利发布。

我从头开始将VS2010重新安装到问题机器上的不同位置,错误再次出现(问题机器是Vista,好的是Windows7 prof)。

尝试了各种部署、未签名、签名等。所有项目都在 VB.NET 中,目前尚不清楚如何通过 VS2010 设置关闭清单包含。我尝试通过将 .vbproj 文件中的项目信息更改为

<PropertyGroup>
    <GenerateManifests>false</GenerateManifests>
</PropertyGroup>

没有效果。

项目偶尔构建成功,但随后无法发布。这个模式我还没有完全理解。

任何建议表示赞赏

彼得

【问题讨论】:

  • 通常情况下,当事情难以确定时,重置为一切的默认设置效果最好。重新安装 Visual Studio,如果这不能帮助重新安装 Windows。

标签: vb.net visual-studio-2010 clickonce manifest publish


【解决方案1】:

可能值得删除当前清单,并按照此处的说明生成一个新清单:

http://msdn.microsoft.com/en-us/library/ms766454.aspx

或者,或者,

http://msdn.microsoft.com/en-us/library/ms235229%28v=vs.80%29.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多