在标准中.csproj
,您可以进入属性并设置默认命名空间。如何在.xproj
使用的项目中实现这一点project.json
?
问问题
9844 次
2 回答
29
使用 ASP.NET Core 1.0.1,您可以在project.json
文件中设置默认命名空间,如下所示:
"tooling": {
"defaultNamespace": "Your.Name.Space"
}
yeoman ASP.NET 生成器将defaultNamespace
在生成新类时尊重这一点。
对于新的 Visual Studio 2017csproj
工具,您可以添加以下 XML 来更改您的默认命名空间(在顶级<PropertyGroup>
参考中):
<PropertyGroup>
<Optimize>true</Optimize>
...
<RootNamespace>My.Root.Namespace</RootNamespace>
</PropertyGroup>
仅当您的 .csproj 文件名与项目的预期根命名空间不匹配时,才需要这样做。
于 2016-10-24T11:49:06.800 回答
7
AFAIK 这不能用 project.json 来完成。您可以使用 xproj 执行此操作,就像您使用 csproj 执行此操作一样。在 Visual Studio 中右键单击它,然后在“应用程序”选项卡上,更改Default namespace
.
于 2016-02-24T13:54:34.053 回答