Mir*_*hat 5 .net c# visual-studio .net-core
我正在尝试使用 解析块金包dotnet restore,但收到以下错误:
无法解析“.NETCoreApp,版本=v2.1”的“Microsoft.NETCore.App (>= 2.1.0)”
这是我的.csproj文件
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="4.5.0" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="4.1.0" />
<PackageReference Include="Autofac.Extras.Moq" Version="4.2.0" />
<PackageReference Include="BCrypt.Net-Core" Version="1.4.0" />
<PackageReference Include="Easy.MessageHub" Version="3.2.1" />
<PackageReference Include="hangfire" Version="1.6.17" />
<PackageReference Include="Hangfire.MemoryStorage" Version="1.5.2" />
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.0-rc1-final" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.0-rc1-final" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="2.1.0-rc1-final" />
<PackageReference Include="MongoDB.Driver" Version="2.4.4" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="1.1.0" />
<PackageReference Include="System.Runtime.Extensions" Version="4.3.0" />
</ItemGroup>
<Target Name="ApplyXdtConfigTransform" BeforeTargets="_TransformWebConfig">
<PropertyGroup>
<_SourceWebConfig>$(MSBuildThisFileDirectory)Web.config</_SourceWebConfig>
<_XdtTransform>$(MSBuildThisFileDirectory)Web.$(Configuration).config</_XdtTransform>
<_TargetWebConfig>$(PublishDir)Web.config</_TargetWebConfig>
</PropertyGroup>
<Exec Command="dotnet transform-xdt --xml "$(_SourceWebConfig)" --transform "$(_XdtTransform)" --output "$(_TargetWebConfig)"" Condition="Exists('$(_XdtTransform)')" />
</Target>
</Project>
Run Code Online (Sandbox Code Playgroud)
我已经安装了 dotnet-sdk-2.1.300-rc1-008673-win-x64 并且我正在使用 Visual Studio 2017 v15.2
更新nuget.config位于以下位置的文件:
C:\Users\{username}\AppData\Roaming\NuGet\nuget.config
Run Code Online (Sandbox Code Playgroud)
您需要v3像这样添加端点:
C:\Users\{username}\AppData\Roaming\NuGet\nuget.config
Run Code Online (Sandbox Code Playgroud)
您可以通过 dotnet cli 添加 v3 nuget 源:
dotnet nuget add source --name nuget.org https://api.nuget.org/v3/index.json
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请尝试运行清除本地缓存:
dotnet nuget locals all --clear
dotnet restore --force
Run Code Online (Sandbox Code Playgroud)
问题是 Visual Studio 版本。
解决方案是创建指向 dotnet\sdk{{version}}\Sdks 的 MSBuildSdksPath 环境变量,如以下链接https://github.com/aspnet/Announcements/issues/231 所示
| 归档时间: |
|
| 查看次数: |
13111 次 |
| 最近记录: |