تعذر تشغيل مشروع Blazor 0.8.0 المستقل الذي تم إنشاؤه بواسطة الأمر dotnet new blazor
.
خطوات إعادة إنتاج السلوك:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04
dotnet new blazor
.dotnet build
. (سيكون هذا نجاحًا.)dotnet run
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0-preview-19104-06' was not found.
dotnet run
إطلاق خادم Blazor بنجاح.
النسخة المستضافة من Blazor 0.8.0 التي تم إنشاؤها بواسطة dotnet new blazorhosted
CLI تعمل بشكل جيد.
لم أتمكن من العثور على الإصدار 3.0.0 - المعاينة - 19104-06 من .NET Core SDK أو Runtime في بحثي على الإنترنت.
أعدت كتابة "٪ HOME٪ .nuget \packs \ microsoft.aspnetcore.blazor.cli \ 0.8.0-preview-19104-06 \ lib \ netcoreapp3.0 \ dotnet-blazor.runtimeconfig.json" لاستخدام الإصدار 19075-0444 بدلاً من الإصدار 19104-06.
بعد ذلك ، "تشغيل dotnet" يعمل بشكل جيد.
عمل مشروع Blazor المستقل الذي تم إنشاؤه بواسطة Visual Studio 2019 Preview 2.x بشكل جيد.
كان الاختلاف في أطروحات المشاريع عالياً:
<!-- from "dotnet new blazor"-->
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.8.0-preview-19104-06" />
xml
I tried uninstall the project template with `dotnet new -u Microsoft.AspNetCore.Blazor.Templates -Version` command, and reinstall it with `dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04` command.
After that, `dotnet new blazor` generate the csproj as bellow:
```xml
<!-- from "dotnet new blazor" after reinstall project template -->
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.8.0-preview-19104-04" />
بالطبع ، الإصدار 0.8.0-preview-19104-04 CLI يعمل بشكل جيد.
أنا لست متأكدة من سبب تكوين التثبيت الأول من قالب مشروع Blazor لCLI DOTNET بلدي لاستخدام الإصدار صالح "19104- 06".
شكرًا على تواصلك معنا ،jsakamoto.
سعيد لأنك وجدت سبب ذلك وتمكّنت من إصلاحه.
@ danroth27 ، ما سبب هذا؟
jsakamoto أظن أنه عندما قمت بتثبيت قوالب Blazor في البداية ، اخترت بطريقة ما إصدارًا من حزمة القوالب من إحدى خلاصات MyGet التي تحتوي على إصدارات dev.
نظرًا لأنك قمت بحل مشكلتك الخاصة ، فسأمضي قدمًا وأغلق هذا.