我注意到,在 .NET8 中,每当您创建新的 Blazor 项目时,它总是会生成两个项目(一个“main”项目和一个“.Client”项目),无论您选择哪种选项组合。有没有一种方法可以像 .NET6 一样只创建一个项目?
另外,将其分成两个项目的目的是什么?
我注意到,在 .NET8 中,每当您创建新的 Blazor 项目时,它总是会生成两个项目(一个“main”项目和一个“.Client”项目),无论您选择哪种选项组合。有没有一种方法可以像 .NET6 一样只创建一个项目?
另外,将其分成两个项目的目的是什么?
我相信这两个项目之一是“ASP NET Hosted”选项。共享项目是 ASP NET 后端,它将为最终用户提供 Blazor WASM 前端。
模板会发生变化并具有许多选项,这些选项可能不会立即显现或通过 Visual Studio“新项目”界面描述得足够好。
我发现
dotnet new --help
从控制台使用可以帮助我找到我正在寻找的东西。例如,请求有关特定模板的帮助将根据标志列出许多选项。因此,如果我想要个人身份验证、单个项目样式模板,并且我不想在我的文件中使用顶级语句,
Program.cs
我可以输入以下命令:快速阅读后,我发现我需要以下选项:
使用 Visual Studio 中的“Blazor WebAssembly 独立应用程序”模板创建单个项目 Blazor WASM 应用程序。正如您所发现的,“Blazor Web App”是创建 2 个项目(服务器和客户端)的 Blazor 模板。