Visual Studio安装和部署构建失败,没有错误

Nei*_*ell 5 .net build-process setup-deployment

我有一个设置和部署项目,在我们的构建服务器上,在摘要中报告以下内容:

==========重建全部:25成功,2失败,0跳过==========

我不知道这两个是失败的,但我相信其中一个是vdproj项目,因为如果我在没有安装程序的情况下运行构建,则根本没有报告错误."打包文件"消息与我的PC上的输出匹配,其中构建成功完成.

我确信这是一个环境问题,只是在任何地方都没有记录问题的日志 - 只是摘要中的数字.

更奇怪的是,setup.exemyapp.msi文件,似乎产生罚款.我无法弄清楚失败的项目是什么,因为没有提到失败的项目.我所知道的是,如果我构建不包括安装项目的解决方案,则摘要说没有错误.

谁能想到要检查的东西?

Nei*_*ell 11

最后的答案是它是一个已知的错误:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx ?FeedbackID = 317870

答案是修改包含LINQ to SQL dbml文件的项目文件(*.csproj)以删除一些内容,如下所示:

  1. 关闭VS 2008.
  2. 在记事本中打开包含LINQ To SQL项目的项目文件.
  3. 删除以下行:
    [ItemGroup]
    [Service Include ="{3259AA49-8AA1-44D3-9025-A0B520596A8C}"/]
    [/ ItemGroup]

现在,安装项目将成功构建.但是,如果双击DBML文件以在VS 2008中打开设计器,则安装项目将再次停止构建.以上行不会重新添加到项目文件中,但安装项目仍会停止构建.只需重新启动VS 2008,它就会再次运行 - 直到再次打开DBML设计器.一旦安装项目由于此问题而失败,它将永远不会成功,直到您重新启动VS 2008.

我最终从MS Connect论坛主题中找到了答案(或至少是答案的链接).这是记录的解决方法.