Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No templates found matching: 'new' 'blazorwasm' '--framework' 'net8.0' '--hosted' #7117

Closed
aguacongas opened this issue Oct 4, 2023 · 9 comments

Comments

@aguacongas
Copy link

Product

dotnet CLI (dotnet new)

Describe The Bug

Fail to run dotnet new blazorwasm --framework "net8.0" --hosted

To Reproduce

Steps:

  1. run the command line dotnet new blazorwasm --framework "net8.0" --hosted
❯ dotnet new blazorwasm --framework "net8.0" --hosted
No templates found matching: 'new' 'blazorwasm' '--framework' 'net8.0' '--hosted'.

For more information, run:
   dotnet new blazorwasm -h

For details on the exit code, refer to https://aka.ms/templating-exit-codes#103

dotnet Info

output .NET SDK: Version: 8.0.100-rc.1.23455.8 Commit: e14caf947f

Runtime Environment:
OS Name: Windows
OS Version: 10.0.22000
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\8.0.100-rc.1.23455.8\

.NET workloads installed:
[wasm-tools]
Installation Source: SDK 8.0.100-rc.1
Manifest Version: 8.0.0-rc.1.23419.4/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.workload.mono.toolchain.current\8.0.0-rc.1.23419.4\WorkloadManifest.json
Install Type: Msi

[maccatalyst]
Installation Source: VS 17.7.34031.279, VS 17.8.34112.27
Manifest Version: 16.4.8825-net8-rc1/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.maccatalyst\16.4.8825-net8-rc1\WorkloadManifest.json
Install Type: Msi

[android]
Installation Source: VS 17.7.34031.279, VS 17.8.34112.27
Manifest Version: 34.0.0-rc.1.432/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.android\34.0.0-rc.1.432\WorkloadManifest.json
Install Type: Msi

[maui-android]
Installation Source: VS 17.7.34031.279
Manifest Version: 8.0.0-rc.1.9171/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.maui\8.0.0-rc.1.9171\WorkloadManifest.json
Install Type: Msi

[maui-windows]
Installation Source: VS 17.7.34031.279, VS 17.8.34112.27
Manifest Version: 8.0.0-rc.1.9171/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.maui\8.0.0-rc.1.9171\WorkloadManifest.json
Install Type: Msi

[maui-ios]
Installation Source: VS 17.7.34031.279
Manifest Version: 8.0.0-rc.1.9171/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.maui\8.0.0-rc.1.9171\WorkloadManifest.json
Install Type: Msi

[ios]
Installation Source: VS 17.7.34031.279, VS 17.8.34112.27
Manifest Version: 16.4.8825-net8-rc1/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.ios\16.4.8825-net8-rc1\WorkloadManifest.json
Install Type: Msi

[maui-maccatalyst]
Installation Source: VS 17.7.34031.279
Manifest Version: 8.0.0-rc.1.9171/8.0.100-rc.1
Manifest Path: C:\Program Files\dotnet\sdk-manifests\8.0.100-rc.1\microsoft.net.sdk.maui\8.0.0-rc.1.9171\WorkloadManifest.json
Install Type: Msi

Host:
Version: 8.0.0-rc.1.23419.4
Architecture: x64
Commit: 92959931a3
RID: win-x64

.NET SDKs installed:
3.1.426 [C:\Program Files\dotnet\sdk]
5.0.214 [C:\Program Files\dotnet\sdk]
5.0.416 [C:\Program Files\dotnet\sdk]
6.0.100 [C:\Program Files\dotnet\sdk]
6.0.121 [C:\Program Files\dotnet\sdk]
6.0.401 [C:\Program Files\dotnet\sdk]
6.0.402 [C:\Program Files\dotnet\sdk]
6.0.413 [C:\Program Files\dotnet\sdk]
7.0.307 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100-preview.6.23330.14 [C:\Program Files\dotnet\sdk]
8.0.100-rc.1.23455.8 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.24 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.29 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.16 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.21 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0-preview.6.23329.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0-rc.1.23421.29 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.24 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.29 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0-preview.6.23329.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0-rc.1.23419.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.21 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.24 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.29 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.21 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.0-preview.6.23329.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.0-rc.1.23420.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
arm64 [C:\Program Files\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\arm64\InstallLocation]
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
Not set

global.json file:
C:\Projects\Tests\Blazor8\global.json

Learn more:
https://aka.ms/dotnet/info

Download .NET:
https://aka.ms/dotnet/download

Visual Studio Version

17.8.0 Preview 2.0

Additional context

No response

@baronfel
Copy link
Member

baronfel commented Oct 4, 2023

Cc @danroth27 I'm not knowledgeable about the blazorwasm templates - are they still intended to be part of .net 8?

@baronfel
Copy link
Member

baronfel commented Oct 4, 2023

@aguacongas can you run 'dotnet --info' and drop that information into the issue description please?

@aguacongas
Copy link
Author

@baronfel already in the dotnet Info section, click the output link

@baronfel
Copy link
Member

baronfel commented Oct 4, 2023

Thank you! Clearly I needed my coffee this morning.

@baronfel
Copy link
Member

baronfel commented Oct 4, 2023

I was able to create this template on RC1 with the --hosted option and the --framework option individually, but not in concert. This makes me think this is a bug in the template engine or dotnet new command itself rather than a bug in the template. @dotnet/templating-engine-maintainers we may need to prioritize triaging this one.

@aguacongas are you able to use this template in VS's New Project Dialog to successfully create the hosted, .NET 8.0 version of the template?

@danroth27 how critical is this version of the blazorwasm template specifically? trying to judge priority of this vs. the other work that the Template Engine devs have lined up before the release.

@aguacongas
Copy link
Author

aguacongas commented Oct 4, 2023

Using VS Dialog box the hosted option is not available but we can use .NET 8.0

@danroth27
Copy link
Member

Hi @aguacongas. In .NET 8 we've removed the --hosted option from the Blazor WebAssembly template because hosting a Blazor WebAssembly app in an ASP.NET Core host is now covered by the new Blazor Web App template, which unifies Blazor Server and Blazor WebAssembly into a single model that also support static server rendering.

With .NET 8 RC1 you can create a Blazor Web App that is set up to run components on WebAssembly like this: dotnet new blazor --use-wasm. Note this will only set up a single page to run on WebAssembly. The rest of the app uses static server rendering.

In .NET 8 RC2 you can create a Blazor Web App that uses interactive WebAssembly rendering globally for the entire app like this: dotnet new blazor --interactivity WebAssembly --interactive-all, or dotnet new blazor -int WebAssembly -ai in the short form. This will set up the entire app to run on WebAssembly just like an ASP.NET Core Hosted Blazor WebAssembly app, but also with prerendering enabled. Going forward the Blazor WebAssembly project template is only for cases where you want to host a Blazor app as a static site with no ASP.NET Core host. To better reflect that, we have renamed the Blazor WebAssembly project template in .NET 8 RC2 to Blazor WebAssembly Standalone App.

Note that if you have .NET 7 installed you will still see the .NET 7 version of the templates alongside the new .NET 8 templates.

@danroth27
Copy link
Member

Closing as this issue as the behavior is by design.

@danroth27 danroth27 reopened this Oct 4, 2023
@baronfel
Copy link
Member

baronfel commented Oct 4, 2023

ah, of course! I confirmed that you can see the --hosted option is no longer present if you run dotnet new blazorwasm --framework net8.0 --help - in the Template Engine, since Framework is used to select the matching template, help itself can be modified based on the framework.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants