Сбой функции SQL-клиента таймера Azure - PullRequest
1 голос
/ 18 июня 2019

С этой ошибкой внезапно происходит сбой функции таймера Azure Core .net.

System.Data.SqlClient не поддерживается на этой платформе.

Я не уверен, что изменилось и почему это может привести к сбою.

Когда я запускаю код локально, он работает без ошибок.Привязка к тому, что я вижу на портале Azure enter image description here Есть предложения?

1 Ответ

0 голосов
/ 18 июня 2019

Я не уверен, что изменилось и почему это может привести к сбою.

Согласно вашему сообщению об ошибке, похоже, что вы обновили System.Data.SqlClient версию, например, с 4.5.1 до 4.6.

Если, как я уже сказал, возникает проблема с ссылками, связанными со сборками во время выполнения, обратитесь к этой проблеме .

Если вам не нужна последняя стабильная версия 4.6.0, просто вернитесь к 4.5.1.

В противном случае обходной путь должен загружать сборки самостоятельно. Щелкните правой кнопкой мыши по проекту функции и отредактируйте .csproj, добавьте элементы ниже, чтобы скопировать связанные сборки в выходной каталог.

<!-- For publish -->
    <ItemGroup>
        <None Include="$(USERPROFILE)\.nuget\packages\system.data.sqlclient\4.6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        </None>
    </ItemGroup>

<!-- For local debug -->
    <Target Name="CopyToBin" BeforeTargets="Build">
        <Copy SourceFiles="$(USERPROFILE)\.nuget\packages\system.data.sqlclient\4.6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll" DestinationFolder="$(OutputPath)\bin" />
    </Target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...