Erstellen Sie Fehler nach dem Hinzufügen einer Typscript -Datei zu einem Rasierklassenbibliotheksprojekt
Posted: 22 Aug 2025, 08:19
(mit Visual Studio 17.14.13) Schritte zum Reproduzieren (Entschuldigung, dies ist ein bisschen lang, aber dies sind die wenigsten Schritte, die ich finden kann): < /p>
Wählen Sie jetzt "Build | Rebuild test1" zweimal.System.InvalidOperationException: No file exists for the asset at either location 'D:code\test1\wwwroot\js\file1.js' or 'wwwroot\js\file1.js'. at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.ResolveFile(String identity, String originalItemSpec) at Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssets.ResolveFileDetails(String originalItemSpec, String identity) at Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssets.Execute()< /code> < /p>
Ich kann dann wiederholt "bauen | rebuild test1" auswählen und es wird bei alternativen Wiederherstellungen fehlschlagen. Das?
- Erstellen Sie aus der Befehlszeile den Lösungsordner:
Code: Select all
md test1
Code: Select all
cd test1< /code> < /li> < /ul> < /li> Erstellen Sie eine leere Lösung: dotnet new sln --name test1 --format slnx< /code> < /li> < /ul> < /li> Erstellen Sie ein Rasierklassenbibliotheksprojekt: dotnet new razorclasslib -n test1 -o .< /code> < /li> < /ul> < /li> Fügen Sie das Projekt der Rasierklasse -Klassenbibliothek hinzu: dotnet sln add test1.csproj< /code> < /li> < /ul> < /li> Hinzufügen von TypeScript -Unterstützung: npm install typescript --save-dev
- Öffnen Sie die Test1 Lösung. links. < /li>
Wählen Sie rechts "TypeScript -Datei".Code: Select all
export function showAlert(message: string): void { alert(message); } < /code> < /li> Fügen Sie das Typscript -Nuget -Paket in die Projektdatei "test1.csproj" hinzu: all runtime; build; native; contentfiles; analyzers; buildtransitive
- Fügen Sie dem Stamm des Projekts eine Tsconfig.json Konfigurationsdatei hinzu.
(Menüelement befindet sich unter Hinzufügen -> Neues Element, C# Elemente -> Web -> Skripte -> TypeScript JSON -Konfigurationsdatei.)
Die Dateiinhalte sind:Code: Select all
{ "compilerOptions": { "target": "ES6", "module": "ES6", "outDir": "./wwwroot/js", "strict": true }, "include": [ "*.ts" ] }
Wählen Sie jetzt "Build | Rebuild test1" zweimal.System.InvalidOperationException: No file exists for the asset at either location 'D:code\test1\wwwroot\js\file1.js' or 'wwwroot\js\file1.js'. at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.ResolveFile(String identity, String originalItemSpec) at Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssets.ResolveFileDetails(String originalItemSpec, String identity) at Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssets.Execute()< /code> < /p>
Ich kann dann wiederholt "bauen | rebuild test1" auswählen und es wird bei alternativen Wiederherstellungen fehlschlagen. Das?