16

在标准中.csproj,您可以进入属性并设置默认命名空间。如何在.xproj使用的项目中实现这一点project.json

4

2 回答 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 回答