使用msbuild发布asp.net web项目不起作用,但使用来自vs的单击解决方案

时间:2016-09-02 08:22:54

标签: asp.net visual-studio visual-studio-2015 msbuild

我目前正在尝试使用msbuild命令行功能使用发布配置文件发布我的解决方案。但是当我使用这个代码发布时

msbuild D:\path\BWS.IMP.Presentation.Web.csproj /p:DeployOnBuild=true /p:PublishProfile=Production 

我在命令提示符下获得了成功,但在目标站点上我得到了

  

[Win32Exception(0x80004005):系统找不到该文件   指定]

     

[SqlException(0x80131904):与网络相关或特定于实例的   建立与SQL Server的连接时发生错误。该   服务器未找到或无法访问。

但是,如果我使用相同的配置文件从visual studio发布,它就可以工作。

1 个答案:

答案 0 :(得分:0)

事实证明,当我使用msbuild时,我正在使用调试配置。添加配置参数解决了我的问题。

msbuild D:\path\BWS.IMP.Presentation.Web.csproj /p:Configuration=Release;PublishProfile=Production;DeployOnBuild=true