【问题标题】:How to build a .NET website using Nant如何使用 Nant 构建 .NET 网站
【发布时间】:2009-07-18 12:31:48
【问题描述】:

我通常在 Visual Studio 中使用 Web 应用程序,而 Nant 中的 MSBUILD taks 可以毫无问题地构建它们:

<msbuild project="MySolution.sln">
  arg value="/property:Configuration=release" />
</msbuild> 

我现在在 VS 解决方案中有一个网站(不是 Web 应用程序),但它无法构建 - 我收到很多命名空间错误。

我是否应该能够使用 MSBUILD 构建解决方案,即使它包含一个网站?还是我需要使用 CSC?

【问题讨论】:

    标签: .net asp.net msbuild nant csc


    【解决方案1】:

    如果 msbuild.exe 对您来说失败,您应该尝试使用 devenv.exe 命令。你也可能对Web Deployment Projects感兴趣。

    赛义德·易卜拉欣·哈希米

    我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

    【讨论】:

      【解决方案2】:

      在您的 MSBuild 参数中,使用 OutDir 选项设置输出目录。然后你会得到以下信息:

      1. 项目中的所有 DLL。
      2. 名为 _PublishedWebsite 的目录。这会在 Visual Studio 中为您提供相同的 Publish 命令输出。

      这就是我们通过 MSBuild 构建 Web 应用程序所做的工作。

      【讨论】:

        【解决方案3】:
        devenv.exe /rebuild debug mywebsite.sln
        

        我发现我必须使用调试而不是发布,否则构建被跳过。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-15
          • 1970-01-01
          • 1970-01-01
          • 2010-10-15
          • 1970-01-01
          • 2010-11-02
          • 1970-01-01
          • 2023-04-04
          相关资源
          最近更新 更多