System.Data.SqlClient 4.6.0 в функциях Azure - PullRequest
0 голосов
/ 05 декабря 2018

В настоящее время я использую System.Data.SqlClient 4.5.1 в своих функциях Azure, но я хотел бы использовать 4.6.0, поскольку он поддерживает токены доступа.Я полагаю, что последние два предварительных релиза также поддерживают токены доступа.Эта функция была добавлена ​​в репозиторий .NET Core еще в июне.Я не уверен, в чем разница между пакетами NuGet и самой .NET Core Framework.Локальная среда выполнения функций Azure для отладки утверждает, что ни 4.6.0, ни предварительные версии не поддерживаются на платформе.Есть идеи?

1 Ответ

0 голосов
/ 06 декабря 2018

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

Таким образом, обходной путь должен загружать сборки самостоятельно.Щелкните правой кнопкой мыши на Project Function и Edit <FunctionAppName>.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, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...