Estoy tratando de replicar el comando "Publicar ..." de Visual Studio 2010 (aplicable a proyectos de aplicaciones web) donde en la interfaz de usuario elegiría Publicar método: "Sistema de archivos".¿Cómo usar MsBuild MsDeployPublish para el sistema de archivos local de destino?
Mi intento de esto es ...
% msbuild%/t: MsDeployPublish/propiedad: MsDeployServiceUrl = "file: /// D: \ MyDeploymentFolder"; MsDeployPublishMethod = "Sistema de archivos" "d : \ MySourceFolder \ Project.csproj "
... y haber probado un método de" FileSystem "," File System "," Local "y algunos otros.
El error que consigo implica que MSDeploy todavía está tratando de empujar a un servidor IIS:
"D:\MySourceFolder\Project.csproj" (MsDeployPub
lish target) (1) ->
(MSDeployPublish target) ->
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web
.Publishing.targets(3847,5): error : Web deployment task failed.(The metabase k
ey '/lm/w3svc' could not be found.) [D:\MySourceFolder\Project.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P
ublishing.targets(3847,5): error : \r [D:\MySourceFolder\Project.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P
ublishing.targets(3847,5): error : The metabase key '/lm/w3svc' could not be fo
und.\r [D:\MySourceFolder\Project.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P
ublishing.targets(3847,5): error : Unable to access the IIS configuration syste
m. Please make sure you have IIS 7 (or later) installed.\r [D:\MySourceFolder\Project.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P
ublishing.targets(3847,5): error : Retrieving the COM class factory for compone
nt with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the followin
g error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REG
DB_E_CLASSNOTREG)). [D:\MySourceFolder\Project.csproj]
¿Cómo se orienta el sistema de archivos para el despliegue, como Visual Studio normalmente me deja entrar la interfaz gráfica de usuario?
Ver [Cómo publicar aplicación web a una ubicación específica (Nant)?] (Http://stackoverflow.com/questions/2928595) –