ASP.NET MVC: корзина Развертывание V1 и бета-версии на одном сервере - PullRequest
0 голосов
/ 06 мая 2009

У меня на веб-сервере ASP.NET MVC Beta запущено несколько приложений. Мое последнее приложение приближается к завершению и использует версию 1 ASP.NET MVC.

Моя идея состояла в том, чтобы я мог развернуть сборки V1 и оставить бета-версию установленной, чтобы она использовалась по умолчанию. Эта идея не работает, поскольку она игнорирует папку bin и извлекает ее из GAC (обе версии 1.0.0.0). Вместо этого я скопировал Beta MVC dll в каталог bin приложений, созданных с использованием Beta, и удалил Beta MVC, который удалил dll из GAC.

Затем я перешел на страницу, использующую Beta MVC, в которой были бета-библиотеки DLL в каталоге bin, и получил ошибку, что не удалось найти dll system.web.mvc в GAC. Конечно, это невозможно, я удалил их и поместил в папку с мусорными ведрами!

Так что я немного озадачен.

Есть ли способ заставить веб-приложение просматривать его каталог bin по сравнению с GAC?

1 Ответ

0 голосов
/ 06 мая 2009

Я действительно думаю, что вы смотрите не в ту сторону. Вместо того, чтобы усердно пытаться получить как бета, так и v1 на сервере - при условии, что у вас есть источник всех приложений, работающих на сервере, и что вы не просто предоставляете услуги хостинга - я считаю, что вы должны попытаться инвестировать в обновление нескольких строки кода, которые могут потребовать вмешательства для достижения полной совместимости приложений, все еще полагаясь на бета-сборки. В любом случае, вам, вероятно, следует добавить тег iis к вопросу ...

...