2011-12-22 2 views
0

Мое решение имеет несколько проектов запуска в нем. При публикации на производство проекты запускаются, но затем начинают действовать неожиданными способами. Полагаю, я еще недостаточно понимаю систему.Что происходит, когда я публикую веб-решение на основе MVC3 с несколькими проектами запуска?

Что происходит с веб-решением с несколькими стартовыми проектами, когда оно публикуется на веб-сервере?

+0

Какие у вас другие стартап-проекты? Они также работают в IIS? Или они консольные приложения, запланированные задачи и т. Д.? – danludwig

+0

Консольные приложения/запланированные задачи – blueberryfields

ответ

4

«Startup project» просто означает, какие проекты запускаются при нажатии F5 в среде Visual Studio IDE.

Они не оказывают влияния на развернутое веб-приложение.


В духе праздников, я решил спросить себя, есть ли способ, которым Вы могли бы быть правильными в любом степени, отличных от нуля. Я нашел возможность «5%»:

Являются ли эти другие проекты необходимыми для правильного поведения вашего веб-приложения? Вы упомянули, что это «Консольные приложения/запланированные задачи». Требуется ли вашему приложению, чтобы эти консольные приложения или запланированные задачи выполнялись на веб-сервере до того, как ваше веб-приложение будет работать?

Если это так, то вам следует сообщить, что проекты запуска «не влияют на развернутое веб-приложение». Тот факт, что у вас есть этот код, указанный в качестве проектов запуска, не приведет к запуску консольных приложений или запланированных задач или даже развертыванию на веб-сервере. Вам придется развернуть эти .exe-файлы на сервер, и вам придется запускать их самостоятельно. «Запуск проектов» не сделает этого для вас.


Если это не так, то я думаю, что этот вопрос должен быть закрыт, как «не реальный вопрос» до тех пор, пока сузить то, что ваша проблема. Мой ответ сказал вам, какие проекты запуска не делают, но чтобы решить вашу проблему, вам нужно выяснить, какова фактическая проблема.

+0

Означает ли это, что развернутое веб-приложение будет вести себя по-другому? Если есть несколько проектов, отмеченных как «проекты запуска», эта информация будет проигнорирована? Тогда какой проект будет работать? – blueberryfields

+0

Этот ответ кажется неправильным. См. Здесь: «Вы можете выбрать, какой проект или проекты в рамках решения будут первой построенной, отлаженной и развернутой Visual Studio, и запускаться при развертывании решения». http://msdn.microsoft.com/en-us/library/a1awth7y(v=vs.80).aspx – blueberryfields

+0

Прежде всего обратите внимание на то, что ваша ссылка связана с Visual Studio 2005. Если это не та версия, которую вы используете , тогда вы должны посмотреть документацию на правильную версию. Во-вторых, нет, проекты запуска не имеют ничего общего с тем, как работает сайт после его развертывания. Точно так же «стартовая страница» не обязательно является первой страницей, которую видит пользователь, когда он просматривает ваш сайт. –

 Смежные вопросы

  • Нет связанных вопросов^_^