Могут ли сборки .NET быть помещены в папку приложения вместо GAC? - PullRequest
1 голос
/ 21 февраля 2011

Нормально ли иметь .NET DLL в папке App вместо GAC? Будет ли приложение работать, если они будут помещены в папку «Приложение»?

Ответы [ 3 ]

3 голосов
/ 21 февраля 2011

Да - в общем случае приложение должно работать, если библиотеки DLL находятся в том же каталоге, что и приложение (EXE).

1 голос
/ 21 февраля 2011

Я редко помещаю вещи в GAC. Я в большинстве случаев помещаю все библиотеки DLL в папку приложения.

Помните, что .Net пытается найти DLL в GAC, прежде чем в папке приложения. Это означает, что ваше приложение не будет использовать версию в папке вашего приложения, если в GAC существует более новая версия DLL.

0 голосов
/ 21 февраля 2011

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

...