我试图编写一个控制器扩展方法的单元测试,但在测试项目的构建过程中收到以下错误消息。
MyControllerExtensionsTests.cs(17, 26): [CS1705]程序集'MyApp.RestApi'的标识为'MyApp.RestApi,Version =1.0.0.0,Culture=neutral,PublicKeyToken=null',使用了版本比被引用程序集'Microsoft.AspNetCore.Mvc.Core'的标识为 'Microsoft.AspNetCore.Mvc.Core,Version =2.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60'更高的版本'Microsoft.AspNetCore.Mvc.Core,Version = 2.1.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60'
两个项目都在其.csproj
文件中声明了<TargetFramework>netcoreapp2.1</TargetFramework>
。 我已经尝试删除bin
和obj
文件夹。 为什么一个项目解析为Mvc.Core, Version=2.1.0.0
,另一个解析为Mvc.Core, Version 2.1.1.0
?
.csproj
文件中的RuntimeFrameworkVersion
标签中的版本并检查一下? - karthickj25