3

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

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

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

好吧,这个想法很好,但我收到一条错误消息:

"This application is already precompiled."

替代文字 http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

:-(

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

4

3 回答 3

5

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

Visual Studio 2008 Web 部署项目

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

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

我希望这可以帮助你。

于 2009-01-22T22:13:57.880 回答
0

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

我只是让我的想法起作用。如果你愿意,你可以试试。

问候, Rousseau.A

于 2009-03-09T07:51:51.810 回答
0

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

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

于 2014-02-16T08:35:26.030 回答