在标准.csproj
中,您可以进入属性并设置默认命名空间。如何使用.xproj
在project.json
项目中实现这一目标?
答案 0 :(得分:17)
使用asp.net core 1.0.1,您可以在project.json
文件中设置默认命名空间,如下所示:
"tooling": {
"defaultNamespace": "Your.Name.Space"
}
生成新课程时,yeoman asp.net generator会尊重此defaultNamespace
对于新的Visual Studio 2017 csproj
工具,您可以添加以下XML来更改默认命名空间(在顶级<PropertyGroup>
reference中):
<PropertyGroup>
<Optimize>true</Optimize>
...
<RootNamespace>My.Root.Namespace</RootNamespace>
</PropertyGroup>
仅当您的.csproj文件名与项目的预期根名称空间不匹配时,才需要这样做。
答案 1 :(得分:7)
AFAIK这不能用project.json完成。您可以使用xproj以与csproj相同的方式执行此操作。在Visual Studio中右键单击它,然后在“应用程序”选项卡上,更改Default namespace
。