Строка подключения 'SqlServer' не найдена - PullRequest
0 голосов
/ 07 января 2020

У меня есть Net standard class library, который я использую для приложений windows forms и xamarin forms. Там у меня есть какой-то метод GetConnectionString, который отлично работает в формах windosw и читает запись конфигурации из App.Config, тем не менее, когда я пытался использовать метод в xamarin android проекте, создающем App.config, там, кажется, его нельзя как-то прочитать. Откуда при достижении return ConfigurationManager.ConnectionStrings[connectionName].ConnectionString попытается прочитать запись в проекте xamarin android?

Исключение:

System.Exception: 'Connection string 'SqlServer' not found.'

GetConnectionString

 public static string GetConnectionString(string connectionName)
 {
        try
        {
            return ConfigurationManager.ConnectionStrings[connectionName].ConnectionString;
        }
            catch (Exception)
            {
              throw new Exception($"Connection string '{connectionName}' not found.");
            }
}

App.config:

<configuration>
      <connectionStrings>
    <add name="SqlServer" connectionString="Server=(local);Database=mydb;User=sa;Password=abc;" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...