【问题标题】:Publishing as Pre-Compiled ASP.net-MVC Website with VWD Express Edition使用 VWD Express Edition 发布为预编译的 ASP.net-MVC 网站
【发布时间】:2009-09-30 13:12:52
【问题描述】:

有没有办法用 VWD Express 预编译网站?

我可以使用 ASP.NET Merge 工具或类似的实用程序吗?选项有什么限制吗(我可以选择 VS Pro 版中的任何选项)

【问题讨论】:

    标签: asp.net asp.net-mvc deployment publishing vwdexpress


    【解决方案1】:

    不是 100% 关于 VWD,但您在 IDE 中是否有后期构建选项(在 Web 应用程序属性的构建事件下)

    即使没有你也可以从命令行运行以下命令

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -f -u -p 
    "$(ProjectDir)\" "$(SolutionDir)PrecompiledWeb\$(ConfigurationName)"
    

    【讨论】:

    • @dove:感谢您的回答,但我需要更多说明如何使用 Pro 版本实现相同的预编译结果(构建视图、启用更新或全部编译为 dll)...等再次感谢
    • @ahmed 看看 aspnet_compiler /?您将在那里详细了解标志,例如-u 表示可更新。此外,您可能还想查看 Web 部署项目 microsoft.com/downloads/…
    【解决方案2】:

    我还没有尝试使用 VS Express 生成的任何内容,但您应该能够使用自定义 MSBuild 脚本构建和部署网站,无论它来自何处。比如:

    <MSBuild Projects="$(MSBuildProjectDirectory)\MyProject.csproj"
             Targets="ResolveReferences;_CopyWebApplication"
             Properties="WebProjectOutputDir=$(MyTargetDir);OutDir=$(WebProjectOutputDir)\;Configuration=Release" />
    

    【讨论】:

      【解决方案3】:

      我决定通过创建一个自定义外部工具来简化它,我是这样做的: http://blog.larmib.com/2012/how-to-compile-visual-web-developer-2010-express/

      为了让事情变得更简单,我创建了一个设置文件 precompile.vssetting。喜欢,如果您觉得我的帖子有帮助,请为我的博客 +1。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-25
        • 1970-01-01
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多