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)
Odpowiedz
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
.
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.
Gdzie powinien znajdować się element "tooling" w pliku 'project.json'? – NightOwl888
Przechodzi do katalogu głównego json projektu, więc na tym samym poziomie co zależności. – nover
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
Dodaj to jako odpowiedź, więc mogę oznaczyć to tak. –
możesz to zrobić poprzez project.json, zobacz moją odpowiedź poniżej. – nover