das*_*uma 51 c# nuget asp.net-core visual-studio-2017
目前我在c#中使用web api和net core 2.0制作了微服务
在nutget包中我已经找到了2.1版的net core,我决定安装它,以便更新我的应用程序.我改变了目标,如下所示
但是当我尝试编译时会产生这个bug
该项目使用Microsoft.NETCore.App版本2.1.0进行了恢复,但使用当前设置时,将使用版本2.1.0-rtm-26515-03.要解决此问题,请确保使用相同的设置进行还原以及后续操作(如构建或发布).通常,如果在构建或发布期间设置了RuntimeIdentifier属性,但在还原期间未设置,则会发生此问题.
我的依赖依然如此
Leo*_*SFT 93
该项目使用Microsoft.NETCore.App版本2.1.0进行了恢复,但使用当前设置,将使用版本2.1.0-rtm-26515-03
这是目前已知的问题.若要解决此问题,您可以尝试以下解决方法:
TargetLatestRuntimePatch在.csproj文件中添加属性:
<PropertyGroup>
  <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
</PropertyGroup>
要么
设置RuntimeFrameworkVersion并RuntimeIdentifier在.csproj
文件中:
 <PropertyGroup>
   <RuntimeFrameworkVersion>2.1.1</RuntimeFrameworkVersion>
   <PlatformTarget>AnyCPU</PlatformTarget>
   <RuntimeIdentifier>win-x64</RuntimeIdentifier>
 </PropertyGroup>
如果上述解决方法不适合您,请检查有关调查问题的更多解决方法.
有关详细信息,请参阅自包含部署运行时前滚.
我想发布一个ASP.NET Core 2.1控制台应用程序,但遇到有关碰撞版本2.1.0和2.1.6的错误。
由于我的解决方案中有很多项目(并且VS没有提示我哪些项目存在问题,因此我创建了一个Directory.Build.props包含以下内容的文件并将其放置在我的.sln文件所在的目录中
<Project>
  <PropertyGroup>
    <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
    <GenerateFullPaths>true</GenerateFullPaths>
    <LangVersion>latest</LangVersion>
  </PropertyGroup>
</Project>
这里重要的是<TargetLatestRuntimePatch>条目。
这样,所有项目都使用相同的设置,而我不必手动进行同步。
Directory.Build.props的文档位于https://docs.microsoft.com/zh-cn/visualstudio/msbuild/customize-your-build?view=vs-2017
| 归档时间: | 
 | 
| 查看次数: | 19020 次 | 
| 最近记录: |