2016-02-24 4 views
7

W standardowym .csproj można przejść do właściwości i ustawić domyślny obszar nazw. Jak to osiągnąć w projekcie .xproj przy użyciu project.json?Jak ustawić domyślny obszar nazw w projektach za pomocą project.json (.xproj)

+2

AFAIK nie można tego zrobić za pomocą project.json. Możesz to zrobić za pomocą xproj w taki sam sposób, w jaki robiłeś to przy pomocy csproj. Kliknij go prawym przyciskiem myszy w Visual Studio, a na karcie Aplikacja zmień "Domyślną przestrzeń nazw". – danludwig

+0

Dodaj to jako odpowiedź, więc mogę oznaczyć to tak. –

+1

możesz to zrobić poprzez project.json, zobacz moją odpowiedź poniżej. – nover

Odpowiedz

7

AFAIK nie można tego zrobić za pomocą project.json. Możesz to zrobić za pomocą xproj w taki sam sposób, w jaki robiłeś to przy pomocy csproj. Kliknij prawym przyciskiem myszy w Visual Studio, a na karcie Aplikacja zmień Default namespace.

9

z rdzeniem asp.net 1.0.1 można ustawić domyślnej przestrzeni nazw w pliku project.json następująco:

"tooling": { 
    "defaultNamespace": "Your.Name.Space" 
} 

yeoman asp.net generator będzie respektować tę defaultNamespace podczas generowania nowych klas

Na nowy audiowizualny Studio 2017 csproj oprzyrządowanie można dodać następujące XML, aby zmienić domyślny obszar nazw (w górę na najwyższym poziomie) <PropertyGroup>reference):

<PropertyGroup> 
    <Optimize>true</Optimize> 
    ... 
    <RootNamespace>My.Root.Namespace</RootNamespace> 
</PropertyGroup> 

Jest to konieczne tylko wtedy, gdy nazwa pliku .csproj nie jest zgodna z twoim głównym obszarem nazw dla projektu.

+0

Gdzie powinien znajdować się element "tooling" w pliku 'project.json'? – NightOwl888

+0

Przechodzi do katalogu głównego json projektu, więc na tym samym poziomie co zależności. – nover

Powiązane problemy