2017-03-15 36 views
8

Gdzie umieścić InternalsVisibleTo z AssemblyInfo w nowym pliku projektu .csproj programu Visual Studio 2017?Visual Studio 2017 nowe .csproj InternalsVisibleTo

+5

Wszędzie, wybierz jedną. Jeśli chcesz go w pliku o nazwie AssemblyInfo.cs, po prostu go dodaj. –

+0

Ale czytałem, że plik AssemblyInfo jest przestarzały w nowych plikach projektu .csproj VS2017. – Luka

+2

Niezupełnie, * treść * nie jest już istotna. Atrybuty są teraz automatycznie generowane w czasie kompilacji z Project> Properties> Package settings. Oznacza to, że możesz teraz samodzielnie dodać ten plik i zrobić z nim, co chcesz. Jeśli nie chcesz go dodawać, to też jest w porządku, * wybierz jedną *. –

Odpowiedz

12

Aby wyjaśnić powyższy komentarz Hansa Passanta, wystarczy dodać obiekt InternalsVisibleTo do dowolnego pliku CS w projekcie. Na przykład utworzyłem plik AssemblyInfo.cs w katalogu głównym projektu, a następnie dodano następującą zawartość (tylko):

using System.Runtime.CompilerServices; 

[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=<ADD_KEY_HERE>")] 
Powiązane problemy