我想测试新的Blazor服务器端框架(又名Razor组件)。
我按照此官方教程安装了Visual Studio 2019 RC,然后安装了.Net Core 3.0预览2 。
安装后,我仅在“创建新的ASP.NET Core Web应用程序”页面上看到ASP.NET Core 2.0和2.1。3.0未显示。
我开始四处乱搞,尝试从此页面安装其他软件包,卸载并重新安装Visual Studio 2019,更新为.NET Core Preview 3,以不同顺序安装了数倍于x64和x86软件包,然后复制/粘贴.Net Core二进制文件到随机文件夹等。没用。没有显示ASP.NET Core 3.0。
这是我的VS在创建项目时的样子(黄色消息在与软件包弄乱之后出现了,所以这不是真正的问题):
这是dotnet --list-sdks命令的输出:
编辑
由于某种原因,我安装了Blazor VSIX软件包(WebAssembly-并不是我想要的,但是无论如何我都安装了它),现在ASP.NET Core 3.0刚刚出现了。但是,仅针对blazor模板:
我不明白 有什么明显的我想念的吗?
.net-core asp.net-core visual-studio-2019 asp.net-core-3.0 .net-core-3.0
我在 Visual Studio 16.8.1 中的“添加新项目”窗口中看不到类库 (.NET) 选项。如何创建类库 (.NET) 项目?(不是 .Net Core 或 .Net Framework)
开发环境:
Microsoft.NETCore.App 5.0.0-preview.5.20278.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option. > re-start vs
Run Code Online (Sandbox Code Playgroud)
我按照此答案中的说明进行操作
我在 .net5 中创建了一个演示控制台项目
Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option. > re-start vs
Run Code Online (Sandbox Code Playgroud)
然后使用 dotnet cli 构建和运行就可以了
dotnet build …Run Code Online (Sandbox Code Playgroud) 我一直在尝试将 Visual Studio 中的 ASP.NET 项目从 .NET 4.7.2 框架升级到 .NET 5。我无法弄清楚问题是什么,因为我尝试了几种不同的方法,但都没有他们使 .NET 5 可用。
dotnet --version。Visual Studio 中的“关于”窗口显示我的 .NET 版本是 4.8.040。我可以在我的项目中选择的最新 .NET 框架是 4.7.2。创建新项目也不提供更新的版本。 …
我有一个 dotnet5 控制台应用程序,它位于解决方案内,并且依赖于其他同级项目。我使用 Visual Studio 工具创建 Docker 文件,这是 Docker 文件:
FROM mcr.microsoft.com/dotnet/runtime:5.0-buster-slim AS base
WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
WORKDIR /src
COPY ["src/MyProject/MyProject.Launcher/MyProject.Launcher.csproj", "src/MyProject/MyProject.Launcher/"]
COPY ["src/MyProject/MyProject.DataAccess/MyProject.DataAcess.csproj", "src/MyProject/MyProject.DataAccess/"]
COPY ["src/MyProject/MyProject.Service/MyProject.Service.csproj", "src/MyProject/MyProject.Service/]
COPY ["src/Domain/MyProject.Domain.Model/MyProject.Domain.Model.csproj", "src/Domain/MyProject.Domain.Model/"]
RUN dotnet restore "src/MyProject/MyProject.Launcher/MyProject.Launcher.csproj"
COPY . .
WORKDIR "/src/src/MyProject/MyProject.Launcher"
RUN dotnet build "MyProject.Launcher.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "MyProject.Launcher.csproj" -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "MyProject.Launcher.dll"]
Run Code Online (Sandbox Code Playgroud)
构建图像正常,它通常添加到我的本地图像注册表中,但是当我尝试运行此图像并创建容器时,我收到此错误:
无法找到任何兼容的框架版本 找不到框架“Microsoft.AspNetCore.App”版本“5.0.0”。
- 没有找到框架。 …