构建ASP.Net默认网站错误

时间:2009-05-05 06:30:31

标签: asp.net visual-studio msbuild

我正在使用VSTS 2008,我正在使用创建新的ASP.Net网站并使用默认设置/自动生成的文件。

我的问题是,

  1. 如何使用命令行脚本(msbuild)自动构建ASP.Net网站?
  2. 我想将网站构建成一个DLL,以后可以轻松地将其复制到目标IIS服务器。
  3. 任何样本或快速回答如何在msbuild中执行这些任务?

    EDIT1:网站文件夹中没有sln和csproj文件。这是链接。

    http://tinypic.com/view.php?pic=dra5jp&s=5

    以下是我在VSTS 2008中创建的方式。

    http://i40.tinypic.com/208zfxv.jpg

2 个答案:

答案 0 :(得分:1)

我使用VS.NET 2005并使用此命令在发布模式下构建我的asp.net Web应用程序:

cd "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\"
MSBuild "C:\Projects\MyProject.csproj" /t:Rebuild /p:Configuration=Release /verbosity:quiet /p:WarningLevel=0

答案 1 :(得分:1)

“Web应用程序”有.csproj文件,“网站”没有。 http://damieng.com/blog/2008/02/07/web-site-vs-web-application

您想在bin目录C:\ windows \ framework \ version

中使用aspnet_compiler.exe进行编译

http://msdn.microsoft.com/en-us/library/ms178466.aspx

更简单的方法是在Visual Studio中使用部署项目或“发布网站”命令。 (右键点击网站)

http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

相关问题