Blazor 项目模板 - 一些命名空间不会重命名
Blazor project template - some namespaces doesn't rename
我正在尝试制作 Blazor 项目模板。
当我尝试从该模板创建项目时,所有名称空间都正确更改为项目名称,_Imports.razor
和剃刀组件中的 @using
语句除外。仍然有与模板中相同的命名空间。
这是我在模板中的典型 _Imports.razor
文件之一
@using System.Net.Http
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.Web.Virtualization
@using Microsoft.JSInterop
@using $ext_projectname$
@using $ext_projectname$.Core
和 vstemplate 文件中的相关部分:
<TemplateContent>
<Project TargetFileName="Blazr.Demo.UI.csproj" File="Blazr.Demo.UI.csproj" ReplaceParameters="true">
.......
<ProjectItem ReplaceParameters="true" TargetFileName="_Imports.razor">_Imports.razor</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="program.cs">program.cs</ProjectItem>
</Project>
</TemplateContent>
如果需要上下文,可以在此处查看整个模板:https://github.com/ShaunCurtis/Blazr.Demo.Template
我正在尝试制作 Blazor 项目模板。
当我尝试从该模板创建项目时,所有名称空间都正确更改为项目名称,_Imports.razor
和剃刀组件中的 @using
语句除外。仍然有与模板中相同的命名空间。
这是我在模板中的典型 _Imports.razor
文件之一
@using System.Net.Http
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.Web.Virtualization
@using Microsoft.JSInterop
@using $ext_projectname$
@using $ext_projectname$.Core
和 vstemplate 文件中的相关部分:
<TemplateContent>
<Project TargetFileName="Blazr.Demo.UI.csproj" File="Blazr.Demo.UI.csproj" ReplaceParameters="true">
.......
<ProjectItem ReplaceParameters="true" TargetFileName="_Imports.razor">_Imports.razor</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="program.cs">program.cs</ProjectItem>
</Project>
</TemplateContent>
如果需要上下文,可以在此处查看整个模板:https://github.com/ShaunCurtis/Blazr.Demo.Template