【问题标题】:pre compile website in Setup & Deployment在设置和部署中预编译网站
【发布时间】:2014-02-16 16:35:26
【问题描述】:

每次我使用 Setup & Deployment 创建一个新的 Web 设置并运行它(在属性中编辑所有好东西之后),输出始终是网站项目的副本...

如何输出网站项目的 PreCompile 版本?

我所做的是,发布网站(所以我得到了预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案中,并将其添加到安装程序的内容输出中......

嗯,这个主意不错,但我收到一条错误消息:

"This application is already precompiled."

alt text http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

:-(

底线是我只想要一个安装文件,它为我提供了我的 Web 项目的预编译版本,我该如何完成呢?

【问题讨论】:

    标签: c# asp.net visual-studio-2008 setup-deployment


    【解决方案1】:

    我看到您尝试了 VS 的标准 Web 设置项目。 Scott Gu 的博文带你到这个页面:

    Visual Studio 2008 Web Deployment Projects

    这是 Visual Studio 的一个插件,它可以激活任何网站项目的附加“右键单击”选项以添加此类部署项目。您可以在这里看到我创建的内容......输出是一个预编译的 Web 应用程序。现在,如果您将常规 Web 安装项目添加到您的解决方案中,并将其指向之前创建的 Web 部署项目作为其内容,...我得到了一个有效的构建,没有错误,并且创建了一个 MSI 文件...使用 dll在里面。

    http://img222.imageshack.us/img222/6177/71881923mj9.jpg

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      我很长一段时间都在从谷歌搜索这个解决方案。我所做的是将我的网站预编译到一个文件夹中,并将该文件夹作为一个新网站添加到我的 解决方案(添加时会发出警告消息,表明它已经是预编译的内容。没有问题)。现在将此项目输出添加到我的设置项目中,更重要的一件事是在我的 Web 部署项目中,我刚刚禁用了预编译的构建 网站。

      我刚刚开始思考。如果你愿意,你可以试试。

      问候, 卢梭.A

      【讨论】:

      • 没有必要,Sergiu 建议您只需右键单击该网站并选择“添加 Web 部署项目”(列表中的第 3 个,就在构建网站和发布网站的下方,它会创建一个预编译项目,您只需在设置中选择它即可。:) 更容易吗?
      【解决方案3】:

      您的 Web 应用程序的根目录中可能有“PrecompiledApp.config”文件(请在解决方案资源管理器中检查)。

      我遇到了这个问题,并从解决方案资源管理器中删除了“PrecompiledApp.config”并解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多