2010-07-02 14 views
9

W wizualnym studio, po dodaniu odnośnika w właściwościach jest oznaczona "Kopiuj lokalnie". Istnieje pewne niejasności co do tego, co tak naprawdę robi i kiedy. Łatwo to zrozumieć, ale moje pytanie brzmi, kiedy kopiuje lokalnie. Czy to jest kiedy referencja jest dodana lub kopiuje dll lokalnie, gdy projekt jest zbudowany.studio graficzne kopia lokalna

Powodem tego pytania jest to, że utworzyliśmy plik szablonu asp.net, który odnawia bibliotekę DLL, która znajduje się na wszystkich naszych lokalnych stacjach roboczych w dokładnie tym samym miejscu. Myśleliśmy, że ustawiając flagę "Kopiuj lokalnie", będzie to odwoływać się do lokalizacji, w której znajduje się dll, ale kiedy używamy szablonu, referencja jest zepsuta i musi zostać ponownie dodana.

Czy ktoś może rzucić trochę światła na to?

Odpowiedz

8

Właściwość Kopiuj lokalne określa, czy odniesienie jest kopiowane do ścieżki lokalnego pliku. W czasie wykonywania odwołanie musi istnieć w pamięci podręcznej zespołu globalnego (GAC) lub w ścieżce wyjściowej projektu. Jeśli ta właściwość ma wartość true, odwołanie jest kopiowane do ścieżki wyjściowej projektu w czasie wykonywania.

Ta właściwość nie jest użyteczna w twoim scenariuszu.

Nie mogę zaproponować lepszego rozwiązania niż dodanie zespołu do GAC na każdej stacji roboczej programisty: http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx