Будет ли развертывание приложений, написанных на VS2005, ломаться с приложениями на VS2008? - PullRequest
0 голосов
/ 14 сентября 2009

У нас есть несколько приложений, написанных на Visual Studio 2005, которые развернуты на наших серверах. Если мы развернем приложения, написанные в Visual Studio 2008, на одном сервере, это вызовет конфликты DLL?

Мы хотим обеспечить, чтобы обновление нашей версии Visual Studios не повредило существующие приложения.

Спасибо.

Ответы [ 2 ]

1 голос
/ 14 сентября 2009

Это один из тех классических ответов в зависимости от настроек. Вы компилируете приложения с помощью .NET 2.0 в Visual Studio 2008 или нацеливаетесь на более новую платформу? Хранятся ли библиотеки DLL в общем месте (например, GAC - глобальный кэш сборок) или они хранятся в папке приложения?

.NET 3.5 имеет обратную совместимость с .NET 2.0, поэтому вы можете легко ссылаться на библиотеки DLL 2.0 для приложений 3.0 или 3.5, но обратное неверно.

Если вы храните общие библиотеки DLL в GAC, у вас могут быть конфликты, но просто убедитесь, что версии DLL версий 2.0 и 3.5 имеют другую версию, и тогда вы избежите указанных конфликтов.

1 голос
/ 14 сентября 2009

Это не должно вызывать никаких конфликтов. Чтобы быть уверенным, я бы пометил свойство Specific Version указанной сборки в False.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...