Asp.net core ASP.NET核心配置与rc1、rc2及更多版本有关

Asp.net core ASP.NET核心配置与rc1、rc2及更多版本有关,asp.net-core,Asp.net Core,我正在Visual Studio Update 3中使用DotNetCore.1.0.0-VS2015Tools.Preview2.exe 我无法迁移代码以从MVC6应用程序读取appsettings.json文件中的设置 代码使用razor文件中的@injectMicrosoft.Extensions.OptionsModel.IOptions设置语法来读取配置 唯一可用的Microsoft.Extensions.Options.model.IOptions版本是rc1,而Microsoft.

我正在Visual Studio Update 3中使用
DotNetCore.1.0.0-VS2015Tools.Preview2.exe

我无法迁移代码以从MVC6应用程序读取appsettings.json文件中的设置

代码使用razor文件中的
@inject
Microsoft.Extensions.OptionsModel.IOptions
设置语法来读取配置

唯一可用的
Microsoft.Extensions.Options.model.IOptions
版本是rc1,而
Microsoft.Extensions.Options.ConfigurationExtensions
版本是rc2

因此,我收到一个相关的.net github问题中提到的“不明确调用”错误:

错误CS0121以下方法或属性之间的调用不明确:
Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure和Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure。此错误是关于同时使用project.json中列出的任何库/组件的任何rc1版本和任何rc2版本。
省略Microsoft.Extensions.OptionsModel.Options第一部分,会出现进一步的错误:

无法从程序集“Microsoft.Extensions.DependencyInjection.Abstractions,Version=1.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”加载类型“Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions”。

当然,我意识到这是微软陆地历史上最糟糕(或最明显)的发布混乱的一部分。这就是进步的代价。但是我仍然想知道答案。

我这里指的github问题是:此时您应该使用RTM,而不是rc2或rc1。要解决此类问题,需要查看project.json文件和global.json文件。您很可能引用了一些错误的包版本我这里指的github问题如下:此时您应该使用RTM,而不是rc2或rc1。要解决此类问题,需要查看project.json文件和global.json文件。很可能您引用了一些错误的软件包版本