【问题标题】:build ASP.Net default web site error构建 ASP.Net 默认网站错误
【发布时间】:2010-10-23 20:13:13
【问题描述】:

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

我的问题是,

  1. 如何使用命令行脚本(msbuild)自动构建ASP.Net网站?
  2. 我想将网站构建成一个 DLL,以后可以轻松复制到目标 IIS 服务器。

任何示例或快速回答如何在 msbuild 中完成这些任务?

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

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

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

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

【问题讨论】:

    标签: asp.net visual-studio msbuild


    【解决方案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
    

    【讨论】:

    • @Canavar,我在网站文件夹中找不到任何项目文件 (.csproj)。您是在创建 ASP.Net Web 应用程序还是创建新的 ASP.Net 网站?我的问题是处理创建新的 ASP.Net 网站。
    • 我正在使用 Web 应用程序,但是,您是否查看了 *.csproj 文件的“C:\Documents and Settings\USER_NAME\My Documents\Visual Studio 2005\Projects”目录?
    • 我想对于网站来说,“C:\Documents and Settings\USER_NAME\My Documents\Visual Studio 2005\Projects\project_name\”中有一个 *.sln 文件,您可以使用它来构建您的网站。
    • @Canavar,我又试了一次,但网站文件夹中没有 sln 或 csproj 文件。请查看我的原始帖子的 EDIT 1 部分以获取我的屏幕快照。有什么想法有什么问题吗?
    • @George2 :我无法在办公室打开您的图像 :( 但是,Visual Studio 将您的解决方案文件存储到您的 Documents 文件夹中,而不是您的项目文件夹中。我不确定您是否查看过该文件夹.
    【解决方案2】:

    “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

    【讨论】:

    • @Deviant,我的目的是使用命令行自动构建/部署所有网站需要的文件(DLL 用于代码隐藏文件、aspx 和图像)。您对我的情况有什么解决建议吗?
    • 我有一个想法,如果我创建Web应用程序而不是创建网站,我的任务会更容易完成吗?
    • 是的,可以,然后你可以使用Canavar的方式,你会有一个csproj
    猜你喜欢
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多