Предварительно скомпилировать сайт в Setup & Deployment - PullRequest
3 голосов
/ 20 января 2009

Каждый раз, когда я использую Setup & Deployment для создания новой веб-установки и запуска ее (после редактирования всех приятных вещей в свойствах), на выходе всегда будет копия проекта веб-сайта ...

Как вывести версию PreCompile проекта WebSite?

Что я сделал, опубликовал веб-сайт (чтобы я получил предварительно скомпилированную версию), добавил этот новый предварительно скомпилированный веб-сайт в качестве существующего веб-сайта в мое решение и добавил его в вывод содержимого программы установки ...

хорошо, идея была хорошей, но я получаю сообщение об ошибке:

"This application is already precompiled."

альтернативный текст http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

: - (

Суть в том, что я просто хочу файл установки, который дает мне предварительно скомпилированную версию моего веб-проекта, как мне это сделать?

Ответы [ 3 ]

5 голосов
/ 23 января 2009

Я вижу, вы пробовали стандартный проект Web Setup от VS. В блоге Скотта Гу вы попадете на эту страницу:

Проекты веб-развертывания Visual Studio 2008

, который является плагином для Visual Studio, который активирует дополнительную опцию «щелкнуть правой кнопкой мыши» для любого проекта веб-сайта, чтобы добавить такой проект развертывания. Вы можете увидеть здесь то, что я создал .... И выводом является предварительно скомпилированное веб-приложение. Теперь, если вы добавите в свое решение обычный проект Web Setup и укажете его на ранее созданный проект Web Deploy в качестве его содержимого, ... Я получил правильную сборку, никаких ошибок и файл MSI был создан ... с dll внутри него.

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

Надеюсь, это поможет вам.

0 голосов
/ 16 февраля 2014

у вас может быть файл «PrecompiledApp.config» в корне вашего веб-приложения (пожалуйста, проверьте в обозревателе решений).

Я столкнулся с этой проблемой и удалил файл "PrecompiledApp.config" из обозревателя решений и решил проблему.

0 голосов
/ 09 марта 2009

Я долго искал это решение в Google. Я предварительно скомпилировал свой веб-сайт в одну папку и добавил эту папку в качестве нового веб-сайта в свой каталог. Решение (При добавлении он выдаст предупреждение о том, что это уже был предварительно скомпилированный контент. Никаких проб). Теперь добавьте выходные данные этого проекта в мой проект установки, и еще одна важная вещь в моем проекте веб-развертывания, я просто отключил сборку предварительно скомпилированного сайт.

Я только что заставил свои мысли работать. Если хочешь, можешь попробовать.

С уважением, Rousseau.A

...