Mam plik GlobalAssemblyInfo.cs w katalogu głównym mojego rozwiązania, i mam coś takiego następującego wpisu, aby umożliwić silne nazewnictwo moich złożeń wyjściowych.GlobalAssemblyInfo.cs i silne nazewnictwo
#pragma warning disable 1699
[assembly : AssemblyKeyFile("..\\keyfile.snk")]
#pragma warning restore 1699
Takie podejście ma dwie wady. Po pierwsze, AssemblyKeyFileAttribute jest przestarzałe, więc aby uniknąć ostrzeżeń kompilacji, potrzebuję linii pragma, które widzisz powyżej. Po drugie, albo muszę utrzymywać wszystkie moje projekty na tej samej głębokości w stosunku do katalogu głównego, aby użyć względnej ścieżki, albo użyć bezwzględnej ścieżki, która dyktuje lokalizację kasowania na komputerach innych użytkowników (i na serwerach ciągłej integracji/agentach budujących) .
Czy ktoś ma lepsze rozwiązanie niż to, inne niż przechodzenie przez każdy projekt ustawiający silne nazewnictwo w pliku projektu?
Zgadzam się, to doprowadza mnie do drugiego numeru. –