我在将灯光开关应用程序发布到 Visual Studio 之外的包时遇到了一些问题。
我想我可能使用了错误的命令,但我找不到任何关于我应该使用哪些命令的信息。
我的命令如下所示:
MSBuild "Path To My Sln.sln" /p:VisualStudioVersion=12.0;DeployOnBuild=true;PublishProfile=Release;Configuration=Release
我收到以下错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web
.Publishing.targets(3899,5): msdeploy error ERROR_EXCEPTION_WHILE_CREATING_OBJECT:
Web deployment task failed. (Object of type 'manifest' and path
'manifestpath\projectname.xml' cannot be created. Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)
原因是清单文件中的 app.publish 文件夹不存在。该文件夹应位于 bin 中。
当我通过 VS 进行发布时,会创建 app.publish 文件夹,所以我目前的想法是 VS 做了一些我正在运行的命令没有做的事情,但我不确定那是什么。
需要它通过命令行工作的原因是我们可以在我们的构建服务器上创建一个包。