“using”语句会自动移出命名空间

A "using" statement gets moved automatically outside of the namespace

提问人:MajorMajorMajor 提问时间:6/28/2023 最后编辑:marc_sMajorMajorMajor 更新时间:6/28/2023 访问量:37

问:

当自定义 VS 项目模板用于创建项目时,VS 会自动更改该模板中的文件。

模板 zip 文件中的代码:

using Enterprise.Utilities.ServiceBase.Requests;
using Enterprise.Utilities.ServiceBase.Responses;

namespace TemplateAspnetCore.ExamplesRestService
{
    using System = global::System;
    // ....
}

使用模板创建新项目时的代码:

using Enterprise.Utilities.ServiceBase.Requests;
using Enterprise.Utilities.ServiceBase.Responses;
using System = global::System;

namespace NewProjectName.ExamplesRestService
{
    // ....
}

关于什么可能导致 using 语句移出命名空间的任何想法?

我希望文件保持原样,并希望 using 语句保留在命名空间中,就像在原始文件中一样。

我可以通过将 using 语句移回命名空间来解决已创建项目中的问题。但是由于它是一个模板,如果不需要手动步骤就好了。

C# 模板 using-statement

评论

0赞 Guru Stron 6/28/2023
尝试玩 csharp_using_directive_placement 和/或 .dotnet_diagnostic.IDE0065

答: 暂无答案