【问题标题】:Should I use the aspnet_compiler with a website project?我应该将 aspnet_compiler 与网站项目一起使用吗?
【发布时间】:2011-12-30 16:55:16
【问题描述】:

我们使用 Nantdevenv.com 来构建我们所有的程序集,包括网站项目。然后我们将使用 aspnet_compiler.exe 来编译发布的网站。

这是正确的方法吗?从历史上看,我们总是将 aspnet_compiler 与普通的网站文件夹一起使用,但我不确定这是否真的是发布网站项目一部分的正确工具。必须使用 2 种不同的工具将其作为一个 2 阶段的过程来执行,这感觉有点不对劲。

【问题讨论】:

    标签: asp.net visual-studio-2010 msbuild nant aspnet-compiler


    【解决方案1】:

    使用 aspnet_compiler.exe 是发布网站的众多方法之一:
    http://forums.asp.net/t/1544792.aspx#_What_is_the1

    由于可以使用 msbuild(而不是 devenv.com)编译 Web 项目,因此您还可以创建自定义 msbuild 目标来发布文件:
    http://www.digitallycreated.net/Blog/59/locally-publishing-a-vs2010-asp.net-web-application-using-msbuild

    这样,您可以将网站的编译和发布合二为一。

    【讨论】:

    • 太好了,我想可能是这样。
    • 我最近阅读了一些关于使用 msbuild 属性 DeployOnBuild 的信息。因此,例如,在命令行上您将指定“/p:DeployOnBuild=true”。但这似乎只是创建了一个部署包而不是发布,但它们可能是相关的需求。这是部署常见问题解答的链接:msdn.microsoft.com/en-us/library/ee942158.aspx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多