Свойства не существуют в текущем контексте - PullRequest
29 голосов
/ 12 марта 2012

Мне нужно сохранить несколько строк в файле настроек моего проекта. Однако я не могу получить доступ к файлу настроек для хранения строк.

Я определенно обращался к файлу свойств в более раннем проекте, не сталкиваясь с какими-либо проблемами при сохранении значений.

Properties.Settings.Default.test = ...
MyApp.Properties.Settings.Default.test = ...

Но здесь, в текущем проекте, я постоянно схожу с ума, получая Properties does not exist in the current context Есть ли какие-либо настройки или что-то, что изменилось, из-за чего Properties не отображается в Intellisense?

Ответы [ 12 ]

0 голосов
/ 09 августа 2015

Убедитесь, что вы видите свои настройки в файле Settings.Designer.cs.Если нет, попробуйте удалить и повторно ввести настройки.По некоторым причинам, иногда код, автоматически сгенерированный инструментом, не включает ваши настройки.В этом случае настройка не будет доступна в intellisense.

0 голосов
/ 21 октября 2014

В моем случае я ссылался на один проект (A) из другого (B). Оба в одном решении.

  • A имеет открытый класс (AClass) с открытым статическим методом. (AMethod)
  • Я хотел проверить результаты этого AClass.AMethod (...)
  • Visual Studio "покрасил" AClass в вызове AClass.AMethod (...)
  • и я могу щелкнуть правой кнопкой мыши по AClass и «Перейти к определению»,

    • , который привел меня либо непосредственно к источнику, если я добавил ссылку на проект «Решение»
    • Или к "схеме" библиотеки DLL, если я добавил ссылку на библиотеку DLL, созданную при создании проекта "A"
  • Но когда я попытался построить проект "B", я получил ошибку "AClass не существует в текущем контексте"

  • Оказывается, проект B был нацелен на 4.5, а проект A был нацелен на 4.5.2
  • Этот ответ помог: https://stackoverflow.com/a/15556365/1175496
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...