C# IOptions<;应用程序>;不包含定义';选项';在ASP.NET 5 Beta 8中
问题 我无法将beta7应用程序升级到beta8。我最初有50多个错误,但我基本上把它归结为两个我无法解决的持续性错误。一是有选择 选项缺失错误 以下是错误: 错误CS1061“IOptions”不包含“选项”的定义,并且找不到接受“IOptions”类型的第一个参数的扩展方法“Options”(是否缺少using指令或程序集引用?)SampleProject.DNX 4.5.1 代码如下: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
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的“选项”在哪里,但没有成功李>
- 我还尝试了
,只是为了确保升级不会对我的project.json锁造成异常影响李>dnu restore
注意:我根据反馈将此问题编辑为一个问题将
IOptions
的选项
属性重命名为值
。尝试:
_applicationSettings.Value
另请参阅。谢谢您,先生。这样我才能变得更加自给自足。在Github上有没有更容易找到已解决问题的方法?我感到很遗憾,我在搜索过程中完全错过了这个。我关于EF7的问题仍然存在,任何帮助都将不胜感激。先生,你是最好的。@hlyates有一个记录突破性变化的地方。但是,并不是所有的更改都记录在那里。我想你最好的选择是看看相应回购协议的问题@hlyates另外,我认为您应该将选项和实体框架问题分成单独的问题。@DavidG谢谢您的编辑,先生。祝你愉快。:)