使用msbuild发布web项目

使用msbuild发布web项目,msbuild,Msbuild,我收到以下错误消息: (SetGenerateManifests target) -> c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(4351,5): error : Publish is only valid for 'Windows Application' or 'Console Application' project types. [E:\myproj\myproj.cspr

我收到以下错误消息:

(SetGenerateManifests target) -> 
  c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(4351,5): error : Publish is only valid for 'Windows Application' or 'Console Application' project types. [E:\myproj\myproj.csproj]
运行此命令行:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild e:\myproj\myproj.csproj /p:VisualStudioVersion=11.0 /t:ResolveReferences;Publish /p:DeployOnBuild=true /p:Configuration=Release-Dev /p:PublishProfile=myapp-Dev-Web /p:DeployOnBuild=true /p:Password=mypass /p:VisualStudioVersion=11.0 /l:FileLogger,Microsoft.Build.Engine;logfile=E:\temp\web-build.txt;Verbosity=Diagnostic
在此之前,我运行了一个成功的命令行:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild e:\mysln.sln
/p:BuildProjectReferences=true  /p:Configuration=Release-Dev

msbuild不能用于部署web项目

msbuild中的发布功能似乎仅用于数据库项目


解决方案是使用MSDEPLOY部署web项目。

当您转到visual studio命令提示符(开发人员命令提示符)并尝试相同的命令时会发生什么情况?相同的错误消息。。。