首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET核心的构建错误- "...current设置,版本2.1.0-将改为使用预览版3-26411-06“

ASP.NET核心的构建错误- "...current设置,版本2.1.0-将改为使用预览版3-26411-06“
EN

Stack Overflow用户
提问于 2018-05-08 05:11:00
回答 10查看 6K关注 0票数 12

我已经使用dotnet创建了一个示例项目,但在构建该项目时遇到以下错误:

错误:项目是使用Microsoft.NETCore.App版本2.1.0-rc1恢复的,但在当前设置下,将使用版本2.1.0-preview3-26411-06。若要解决此问题,请确保在还原和后续操作(如生成或发布)中使用相同的设置。通常,如果在生成或发布期间设置了RuntimeIdentifier属性,但在还原期间未设置,则可能会发生此问题。

有什么问题吗?我使用的是Visual Studio 2017 build 15.7.0。

EN

回答 10

Stack Overflow用户

发布于 2018-07-19 01:26:50

我收到了类似的错误消息:

项目是使用Microsoft.NETCore.App版本2.0.7恢复的,但在当前设置下,将使用版本2.0.0。若要解决此问题,请确保在还原和后续操作(如生成或发布)中使用相同的设置。通常,如果在生成或发布过程中设置了RuntimeIdentifier属性,但在还原过程中未设置该属性,则会出现此问题

我在.csproj文件中添加了RuntimeFrameworkVersion设置,它为我修复了一个问题:

代码语言:javascript
复制
<PropertyGroup>
   <TargetFramework>netcoreapp2.0</TargetFramework>
   <RuntimeFrameworkVersion>2.0.7</RuntimeFrameworkVersion><!--here is the fix-->
</PropertyGroup>

<ItemGroup>
   <PackageReference Update="Microsoft.NETCore.App" Version="2.0.7" />
</ItemGroup>
票数 18
EN

Stack Overflow用户

发布于 2018-07-18 22:20:11

似乎Visual Studio正在使用不同的.NET核心版本来恢复/构建/发布。

要解决此问题,可以在.csproj文件中添加TargetLatestRuntimePatch属性:

代码语言:javascript
复制
<PropertyGroup>
   <TargetFramework>netcoreapp2.0</TargetFramework>
   <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
</PropertyGroup>

详情请参考this page

票数 15
EN

Stack Overflow用户

发布于 2018-05-31 18:46:48

在我的例子中,在.csproj文件中我更改了

代码语言:javascript
复制
<ItemGroup>
    <PackageReference Update="Microsoft.NETCore.App" Version="2.0.5" />
</ItemGroup>

至:

代码语言:javascript
复制
<ItemGroup>
    <PackageReference Update="Microsoft.NETCore.App" Version="2.1.0" />
</ItemGroup>

而且它起作用了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50222480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档