亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

盡管我有 .NET core 2.2,但如何打開 .NET core 2.0 mvc 項目?

盡管我有 .NET core 2.2,但如何打開 .NET core 2.0 mvc 項目?

C#
慕標5832272 2022-10-23 16:35:02
我創建了一個 .NET Core 2.2 MVC 項目,運行以下命令:dotnet new mvc -n Test然后,我在 Test.csproj 中更改了這一行<TargetFramework>netcoreapp2.2</TargetFramework>至<TargetFramework>netcoreapp2.0</TargetFramework>但是,當我運行“dotnet build”時,它給了我這樣的錯誤:錯誤 NU1202:包 Microsoft.AspNetCore.App 2.1.0 與 netcoreapp2.0 不兼容 (.NETCoreApp,Version=v2.0)
查看完整描述

1 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

使用此命令,


 dotnet --list-sdks

列出你的 sdk,然后卸載所有這些版本,除了 2.0:


例如對于 OS x,就像


sudo rm -rf /usr/local/share/dotnet/sdk/2.2.103

sudo rm -rf /usr/local/share/dotnet/host/fxr/2.2.103

sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.AspNetCore.App/2.2.103

sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.2.103

然后,運行


dotnet new mvc -n Test

總之,如果您擁有 .NET core 2.2,則無法打開任何 2.0 項目。您需要卸載它們。


但是,作為快捷方式,您可以使用此模板。在你的 csproj 中替換這些。


<Project Sdk="Microsoft.NET.Sdk.Web">


  <PropertyGroup>

    <TargetFramework>netcoreapp2.0</TargetFramework>

  </PropertyGroup>


  <ItemGroup>

    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />

  </ItemGroup>


  <ItemGroup>

    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />

  </ItemGroup>


</Project>


查看完整回答
反對 回復 2022-10-23
  • 1 回答
  • 0 關注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號