相关疑难解决方法(0)

如何使用msbuild发布Web?

Visual Studio 2010具有"发布"命令,允许您将Web应用程序项目发布到文件系统位置.我想在我的TeamCity构建服务器上执行此操作,因此我需要使用解决方案运行程序或msbuild.我尝试使用Publish目标,但我认为这可能适用于ClickOnce:

msbuild Project.csproj /t:Publish /p:Configuration=Deploy
Run Code Online (Sandbox Code Playgroud)

我基本上想要完成Web部署项目的功能,但没有加载项.我需要它来编译WAP,删除执行不必要的任何文件,执行任何web.config转换,并将输出复制到指定的位置.

我的解决方案基于Jeff Siver的回答

<Target Name="Deploy">
    <MSBuild Projects="$(SolutionFile)" 
             Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" 
             ContinueOnError="false" />
    <Exec Command="&quot;$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd&quot; /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" 
          ContinueOnError="false" />
</Target>
Run Code Online (Sandbox Code Playgroud)

asp.net msbuild teamcity visual-studio-2010 msdeploy

208
推荐指数
7
解决办法
20万
查看次数

从命令行复制VS2008"发布网站"

我试图在构建脚本中复制Visual Studio 2008中此对话框的确切功能: alt text http://i41.tinypic.com/1osl1f.png

这是一个ASP.NET 网站,而不是Web 应用程序.

我已经用Google搜索了这个并且发现了很多涉及MSBuild的东西,但这一切似乎都涉及ASP.NET Web应用程序中的解决方案:

http://www.driebier.net/post/Using-MSBuild-to-deploy-visual-studio-2005-web-applications.aspx http://blog.donnfelker.com/post/TFS-Build-Not-Publishing织网,Applications.aspx

本文似乎与ASP.NET网站相关,但我发现在尝试使用这些建议构建时出现错误:

C:\dev\T&A>msbuild /t:_CopyWebApplication /property:OutDir=c:\temp\taweb\ /prope
rty:WebProjectOutputDir=c:\temp\taweb\

Microsoft (R) Build Engine Version 3.5.30729.1
[Microsoft .NET Framework, Version 2.0.50727.3074]
Copyright (C) Microsoft Corporation 2007. All rights reserved.

Build started 22/04/2009 11:50:42.
Project "C:\dev\T&A\TAWeb.sln" on node 0 (_CopyWebApplication target(s)).
  Building solution configuration "Debug|.NET".
C:\dev\T&A\TAWeb.sln : error MSB4057: The target "_CopyWebApplication" does not
 exist in the project.
Done Building Project "C:\dev\T&A\TAWeb.sln" (_CopyWebApplication target(s)) --
 FAILED.


Build FAILED. …

asp.net msbuild publish visual-studio-2008

36
推荐指数
4
解决办法
2万
查看次数

通过命令行构建Visual Studio项目

我从Windows Server 2008安装运行ASP.NET网站,我喜欢通过命令行编辑页面,因为我进入服务器.

我在服务器上安装了Vim,以便我可以轻松编辑文件.如果我编辑HTML和CSS以及.aspx页面,则更新成功.但如果我想编辑源代码,我将不得不重建项目.重建项目可以很好地重新编译所有内容并更新Web上的副本.这是一个开发服务器,所以一切都很好,因为没有人看到这个服务器.

如何通过命令行构建项目以更新源代码并在服务器上构建?

该项目是用C#编写的,文件都在wwwroot文件夹中,因此构建后不需要进行文件移动.

c# command cmd build windows-server-2008

31
推荐指数
4
解决办法
5万
查看次数

从命令行发布Web应用程序

我在同一个解决方案中有一系列基于.NET 4的Web应用程序(WCF和Web),但需要从命令行中有选择地发布.

到目前为止,我已经尝试了各种各样的东西,MSBuild,aspnet_compiler,但迄今为止没有任何工作.

我需要能够指定项目,而不是解决方案,运行任何转换并将输出重定向到文件夹...基本上模仿鼠标右键单击"发布"选项,使用文件系统.

除了所有这些之外,我还想单独留下项目 - 不要在整个地方添加msbuild文件,因为这是一个特定的构建,并不一定与项目相关.

我试过的东西:

msbuild publish build visual-studio-2010

16
推荐指数
1
解决办法
2万
查看次数