Как использовать свойства приложения / сборки - PullRequest
0 голосов
/ 09 ноября 2010

Я пишу двухпроектное решение с библиотекой классов, предназначенной для повторного использования, и приложение, которое будет использовать указанную библиотеку классов.В библиотеке есть файл свойств, который необходим как в самой библиотеке, так и в приложении.К сожалению, когда я попытался реализовать этот «очевидный» способ, сохранив свойства в библиотеке классов и получив доступ к ней из приложения, указав LibraryName.Properties..., он потерпел неудачу (что говорит лишь о том, что инстинкт - плохая замена знания).

Я получаю следующую ошибку:

System.Configuration.ConfigurationErrorsException was unhandled
  Message=Configuration system failed to initialize
  Source=System.Configuration
  BareMessage=Configuration system failed to initialize
  Line=0
  StackTrace:
       at System.Configuration.ConfigurationManager.PrepareConfigSystem()
       at System.Configuration.ConfigurationManager.GetSection(String sectionName)
       at System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
       at System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
       at System.Diagnostics.DiagnosticsConfiguration.Initialize()
       at System.Diagnostics.DiagnosticsConfiguration.get_IndentSize()
       at System.Diagnostics.TraceInternal.InitializeSettings()
       at System.Diagnostics.TraceInternal.get_Listeners()
  InnerException: System.Configuration.ConfigurationErrorsException
   Message=Unrecognized configuration section userSettings. (C:\Users\CPFOHL\AppData\Local\CompanyName\ProductName.vshost.exe_Url_irhjcfvtmdm11v2ub0re3en5hgllqjz4\10.0.0.0\user.config line 3)
   Source=System.Configuration
   BareMessage=Unrecognized configuration section userSettings.
   Filename=C:\Users\CPFOHL\AppData\Local\CompanyName\ProductName.vshost.exe_Url_irhjcfvtmdm11v2ub0re3en5hgllqjz4\10.0.0.0\user.config
   Line=3
   StackTrace:
        at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
        at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
        at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
        at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
   InnerException: 

Единственная другая информация, которой я могу поделиться, - это то, что у меня есть два проекта в отдельных решениях, и я добавил библиотекус "Добавить существующее", но это не похоже на ошибку ...

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

[РЕДАКТИРОВАТЬ] Я уверен, что настройки настроены правильно.Работал, пока я не перенес их в отдельное решение.Затем я вернул их обратно и сожалел об этом с тех пор ... Когда я нажимаю Синхронизировать в редакторе настроек, я получаю следующее:

No user.config files were found in any of the following locations:

Затем перечисляются все места, которые он просматривал (в основном в User /CPFOHL / AppData).Я надеюсь, что это помогает.

1 Ответ

1 голос
/ 09 ноября 2010

Можете ли вы попробовать удалить C:\Users\CPFOHL\AppData\Local\CompanyName\ProductName.vshost.exe_Url_irhjcfvtmdm11v2ub0re3en5hgllqjz4\10.0.0.0\user.config

Возможно, вы изменили тип одного из свойств, и старое уже сохранено в хранилище для каждого пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...