gpt4 book ai didi

asp.net-core - 如何在 .NET Core 2.1 项目中设置默认命名空间

转载 作者:行者123 更新时间:2023-12-03 17:33:56 25 4
gpt4 key购买 nike

我终于有机会在 MacOSX 上的 Visual Studio Code 中使用 .NET Core,但显然很多东西与旧式 .NET Framework/Visual Studio 方式相比有所不同。

首先,我没有找到在我的 .NET Core 2.1 项目中设置默认命名空间的方法。

我尝试将 .sln 文件中的项目名称更改为 RootNS.ProjectName而不是默认 ProjectName ,但尽管解决方案资源管理器中的项目名称反射(reflect)了我的更改,但它在创建新类时并没有设置预期的命名空间——它似乎只跟随文件夹名称。

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RootNS.ProjectName", "ProjectName\ProjectName.csproj", "{443D0B42-6E6C-4DC6-8E42-E90FFCEBD448}"

我是不是太天真了,甚至认为这是可能的?

谢谢!

编辑:

我已经尝试添加 RootNamespace .csproj 文件的元素,如下所示:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RootNamespace>RootNS.ProjectName</RootNamespace>
</PropertyGroup>

我在 MacOSX 上使用 Visual Studio Code。

最佳答案

答案将取决于您碰巧与 Visual Studio 一起使用的 C# 插件。我用过 <RootNamespace>RootNS.ProjectName</RootNamespace>过去,但它对我来说不适用于 Windows 和 Linux。我正在使用众多 c# 扩展插件之一。不确定在哪个。
我现在将 VS Sharper 用于 C# 插件。它有一个名为“vssharper.json”的配置文件,您可以在其中添加诸如

{
"namespace": "Answers.Hello"
}
这在 Windows 和 Linux 中对我有用。我会在你的 Mac 上试试。

关于asp.net-core - 如何在 .NET Core 2.1 项目中设置默认命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50925615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com