Мы развернули новую сборку на Framework v 4.7.2.Мы также развернули модуль состояния сеанса async Asp.Net и в памяти OLTP-провайдера, как описано здесь
Наша тестовая среда была в порядке, и канарский сервер тестировался нормально.Затем мы развернули сборку на другие серверы в ферме и неожиданно начали видеть множество следующих исключений:
System.Data.SqlClient.SqlException (0x80131904): таблицы, оптимизированные для памяти, и модули, скомпилированные собственными силаминевозможно получить доступ или создать, если для сеанса УРОВЕНЬ ИЗОЛЯЦИИ СДЕЛКИ установлено значение SNAPSHOT
Наша конфигурация провайдера выглядит следующим образом:
<providers>
<add name="SqlSessionStateProviderAsync" connectionStringName="Session.ConnectionString"
type="Microsoft.AspNet.SessionState.SqlSessionStateProviderAsync,
Microsoft.AspNet.SessionState.SqlSessionStateProviderAsync,
Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
UseInMemoryTable="true" MaxRetryNumber="5" RetryInterval="100" />
</providers>
РЕДАКТИРОВАТЬ :
Удалена ссылка на AllowConcurrentRequestsPerSession, которая не настроена здесь, но является настройкой приложения