2015-10-26 1 views
1

ПроблемаIOptions <Applications> не содержит определения 'Options' в ASP.NET 5 Beta 8

У меня возникли проблемы с обновлением моего beta7 приложение beta8. У меня, как правило, было более 50 ошибок, но в основном я получил две оставшиеся постоянные ошибки, которые я не смог решить. Один - с опциями.

Опции Missing Ошибка

Здесь ошибка:

Error CS1061 'IOptions<ApplicationSettings>' does not contain a definition for 'Options' and no extension method 'Options' accepting a first argument of type 'IOptions<ApplicationSettings>' could be found (are you missing a using directive or an assembly reference?) 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 завершена, я могу переписать значительную часть моего проекта. Однако на данный момент мне нужно устранить эти ошибки, чтобы я мог снова скомпилировать проект. Любая помощь, помощь и советы будут очень благодарны.

Примечание: Я редактировал это один вопрос, на основе обратной связи

+0

@DavidG Благодарим за редактирование сэра. Хороший день для вас. :) – hlyates

ответ

6

Options свойства IOptions<T> было переименовано в Value. Попыться:

_applicationSettings.Value 

См. Также this issue.

+0

Спасибо, сэр. Поэтому я могу стать более самодостаточным. Есть ли более простой способ найти закрытые вопросы в Github? Мне плохо, что я полностью пропустил это во время моего поиска. Моя проблема, касающаяся EF7, по-прежнему сохраняется, и любая помощь будет высоко оценена. Вы, сэр, лучшие. – hlyates

+0

@hlyates существует [глобальное объявление репо] (https://github.com/aspnet/Announcements/issues), где регистрируются нарушения изменений. Однако там не регистрируется ни одно изменение. Я думаю, ваш лучший вариант - это посмотреть на вопрос о соответствующих репозиториях. [Как здесь, например] (https://github.com/aspnet/EntityFramework/issues?q=milestone%3A7.0.0-beta8) –

+0

@hlyates также, я думаю, что вы должны разделить вопросы с параметрами и объектами Entity Framework на отдельные вопросы. –

Смежные вопросы