【发布时间】:2015-10-26 14:56:28
【问题描述】:
问题
我无法将我的 beta7 应用程序升级到 beta8。我最初有超过 50 个错误,但我基本上已经将其归结为两个我无法解决的持续错误。一个是选项。
选项缺失错误
这里是错误:
错误 CS1061 'IOptions
' 不包含 'Options' 的定义,并且找不到接受类型为 '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);
上面的具体问题是_applicationSettings.Options.DomainController
尝试:
我尝试了以下方法:
- 我尝试使用 intellisense 和 GitHub 来查找 IOptions 的“选项”的位置,但没有成功。
- 我还尝试了
dnu restore,只是为了确保升级不会对我的 project.json 锁造成奇怪的影响。
现在 beta8 的功能已经完成,我可能会重写我项目的重要部分。但是,现在我需要解决这些错误,以便我可以再次编译项目。非常感谢您提供的任何帮助、帮助和建议。
注意:我根据反馈将其编辑为一个问题
【问题讨论】:
-
@DavidG 感谢您的编辑先生。祝你有美好的一天。 :)
标签: c# entity-framework asp.net-core asp.net-core-mvc