Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IOptions<;应用程序>;不包含定义';选项';在ASP.NET 5 Beta 8中_C#_Entity Framework_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

C# IOptions<;应用程序>;不包含定义';选项';在ASP.NET 5 Beta 8中

C# IOptions<;应用程序>;不包含定义';选项';在ASP.NET 5 Beta 8中,c#,entity-framework,asp.net-core,asp.net-core-mvc,C#,Entity Framework,Asp.net Core,Asp.net Core Mvc,问题 我无法将beta7应用程序升级到beta8。我最初有50多个错误,但我基本上把它归结为两个我无法解决的持续性错误。一是有选择 选项缺失错误 以下是错误: 错误CS1061“IOptions”不包含“选项”的定义,并且找不到接受“IOptions”类型的第一个参数的扩展方法“Options”(是否缺少using指令或程序集引用?)SampleProject.DNX 4.5.1 代码如下: private IOptions<ApplicationSettings> _applica

问题

我无法将beta7应用程序升级到beta8。我最初有50多个错误,但我基本上把它归结为两个我无法解决的持续性错误。一是有选择

选项缺失错误

以下是错误:

错误CS1061“IOptions”不包含“选项”的定义,并且找不到接受“IOptions”类型的第一个参数的扩展方法“Options”(是否缺少using指令或程序集引用?)SampleProject.DNX 4.5.1

代码如下:

private IOptions<ApplicationSettings> _applicationSettings;

// Authenticate user credentials against Active Directory
bool isAuthenticated = await Authentication.ValidateCredentialsAsync(
                domainController: _applicationSettings.Options.DomainController,
                port: _applicationSettings.Options.DomainControllerSslPort,
                domain: _applicationSettings.Options.DomainController,
                username: model.eID,
                password: model.Password);
private IOptions\u应用程序设置;
//根据Active Directory验证用户凭据
bool isAuthenticated=wait Authentication.ValidateCredentialsAsync(
domainController:_applicationSettings.Options.domainController,
端口:_applicationSettings.Options.DomainControllerSslPort,
域:_applicationSettings.Options.DomainController,
用户名:model.eID,
密码:model.password);
上述具体问题与
\u applicationSettings.Options.DomainController

尝试:

我试过以下方法:

  • 我尝试使用intellisense和GitHub查找IOptions的“选项”在哪里,但没有成功
  • 我还尝试了
    dnu restore
    ,只是为了确保升级不会对我的project.json锁造成异常影响
既然beta8的功能已经完成,我可能会重写项目的重要部分。但是,现在我需要解决这些错误,以便再次编译项目。我们将非常感谢您提供的任何帮助、协助和建议


注意:我根据反馈将此问题编辑为一个问题

IOptions
选项
属性重命名为
。尝试:

_applicationSettings.Value

另请参阅。

谢谢您,先生。这样我才能变得更加自给自足。在Github上有没有更容易找到已解决问题的方法?我感到很遗憾,我在搜索过程中完全错过了这个。我关于EF7的问题仍然存在,任何帮助都将不胜感激。先生,你是最好的。@hlyates有一个记录突破性变化的地方。但是,并不是所有的更改都记录在那里。我想你最好的选择是看看相应回购协议的问题@hlyates另外,我认为您应该将选项和实体框架问题分成单独的问题。@DavidG谢谢您的编辑,先生。祝你愉快。:)