Skip to content

Using hyphens in project name causes issues #502

@CalvinWilkinson

Description

@CalvinWilkinson

Current Behavior

When running a dotnet new command in the Windows terminal, I get the following error message:

The template "Blazor Web App" was created successfully.

Processing post-creation actions...
Restoring K:\SOFTWARE-DEVELOPMENT\PLAYGROUNDS\my-blazor\my-blazor.sln:
C:\Program Files\dotnet\sdk\9.0.301\NuGet.targets(509,5): error MSB3202: The project file "K:\SOFTWARE-DEVELOPMENT\PLAYGROUNDS\my-blazor\my_blazor\my_blazor.csproj" was not found.
C:\Program Files\dotnet\sdk\9.0.301\NuGet.targets(509,5): error MSB3202: The project file "K:\SOFTWARE-DEVELOPMENT\PLAYGROUNDS\my-blazor\my_blazor.Client\my_blazor.Client.csproj" was not found.
Restore failed.
Post action failed.
Manual instructions: Run 'dotnet restore'

Expected Behavior

When running the command, I expect no issues.

Steps to Reproduce

  1. Open the windows terminal (or equivalent on other operating systems)
  2. Use the command dotnet new mudblazor --interactivity Auto --name my-blazor --all-interactive
    • Make sure that the name has a hyphen in it
  3. Observe the error.

Other Info:

If you look at the project file names, the hyphens have been replaced with underscores. The actual project files created have hyphens. Since the file names are not the same, the project files cannot be found.

dotnet info

.NET SDK:
 Version:           9.0.301
 Commit:            a596cd22e2
 Workload version:  9.0.300-manifests.e42facbb
 MSBuild version:   17.14.5+edd3bbf37

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.26100
 OS Platform: Windows
 RID:         win-x64
 Base Path:   C:\Program Files\dotnet\sdk\9.0.301\

.NET workloads installed:
 [android]
   Installation Source: SDK 9.0.300, VS 17.14.36203.30
   Manifest Version:    35.0.78/9.0.100
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.android\35.0.78\WorkloadManifest.json
   Install Type:              Msi

 [aspire]
   Installation Source: SDK 9.0.300, VS 17.14.36203.30
   Manifest Version:    8.2.2/8.0.100
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.aspire\8.2.2\WorkloadManifest.json
   Install Type:              Msi

 [ios]
   Installation Source: SDK 9.0.300, VS 17.14.36203.30
   Manifest Version:    18.5.9199/9.0.100
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.ios\18.5.9199\WorkloadManifest.json
   Install Type:              Msi

 [maccatalyst]
   Installation Source: SDK 9.0.300, VS 17.14.36203.30
   Manifest Version:    18.5.9199/9.0.100
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maccatalyst\18.5.9199\WorkloadManifest.json
   Install Type:              Msi

 [maui-windows]
   Installation Source: SDK 9.0.300, VS 17.14.36203.30
   Manifest Version:    9.0.51/9.0.100
   Manifest Path:       C:\Program Files\dotnet\sdk-manifests\9.0.100\microsoft.net.sdk.maui\9.0.51\WorkloadManifest.json
   Install Type:              Msi

Configured to use loose manifests when installing new manifests.

Host:
  Version:      9.0.6
  Architecture: x64
  Commit:       3875b54e7b

.NET SDKs installed:
  8.0.411 [C:\Program Files\dotnet\sdk]
  9.0.107 [C:\Program Files\dotnet\sdk]
  9.0.301 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 8.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 6.0.36 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 8.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

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

Environment variables:
  Not set

global.json file:
  Not found

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions