我终于有机会在MacOSX上的Visual Studio Code中使用.NET Core,但是与以前的.NET Framework / Visual Studio方法相比,显然有很多不同之处。
首先,我没有运气找到在.NET Core 2.1项目中设置默认名称空间的方法。
我尝试将.sln文件中的项目名称更改为RootNS.ProjectName
默认ProjectName
名称,但尽管解决方案资源管理器中的项目名称反映了我的更改,但在创建新类时它没有设置预期的名称空间-它似乎仅跟随文件夹名称。
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RootNS.ProjectName", "ProjectName\ProjectName.csproj", "{443D0B42-6E6C-4DC6-8E42-E90FFCEBD448}"
Run Code Online (Sandbox Code Playgroud)
我是否太天真,甚至认为这是不可能的?
谢谢!
编辑:
我已经尝试过将RootNamespace
元素添加到.csproj文件中,如下所示:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RootNamespace>RootNS.ProjectName</RootNamespace>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
我在MacOSX上使用Visual Studio Code。
答案将取决于您在 Visual Studio 中使用的 C# 插件。我过去使用过<RootNamespace>RootNS.ProjectName</RootNamespace>
,但它在 Windows 和 Linux 上都不起作用。我正在使用众多 C# 扩展插件之一。不确定哪个。
我现在使用 VS Sharper for C# 插件。它有一个名为“vssharper.json”的配置文件,您可以在其中添加类似内容
{
"namespace": "Answers.Hello"
}
Run Code Online (Sandbox Code Playgroud)
这对我在 Windows 和 Linux 中都有效。我会在你的 Mac 上尝试一下。
归档时间: |
|
查看次数: |
622 次 |
最近记录: |