Конфигураторы конфигурации - Невозможно загрузить сборку - .Net Framework - PullRequest
0 голосов
/ 25 сентября 2019

Я использую файловые секреты пользователя в моем .Net Framework WebAPI, и все нормально работает с разделом AppSettings в web.config, как указано ниже

<configuration>
  <configSections>
    <section name="configBuilders" type="System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="false" requirePermission="false" />
  </configSections>
  <configBuilders>
    <builders>
      <add name="Secrets" userSecretsFile="MySecretsFile.xml" type="Microsoft.Configuration.ConfigurationBuilders.UserSecretsConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.UserSecrets, Version=1.0.0.0, Culture=neutral" />
    </builders>
  </configBuilders>
  <appSettings  configBuilders="Secrets">
    <add key="mysetting1" value="(default)" />
    <add key="mysetting2" value="(default)" />
  </appSettings>
</configuration>

Однако теперь мне нужнодобавьте то же самое для connectionStrings для соединений EF, и следующие записи находятся в web.config ниже

<connectionStrings configBuilders="Secrets">
  <add name="Entities" connectionString="A" providerName="System.Data.EntityClient" />
</connectionStrings>

Когда я запускаю приложение (в Visual Studio), я получаю следующую ошибку, показывающую, что ConfigurationBuildersвозникают проблемы с поиском чего-либо .... но я не знаю, что ... все, appSettings и configurationStrings загружаются, как и ожидалось.

enter image description here

Если я удаляю configBuilders="Secrets", то ошибка не отображается.

Так чего мне не хватает, как я могу узнать, что он пытается загрузить, но не может найти.

...