Веб-приложение .NET Core 2.2 аварийно завершает работу, если проекты модульных тестов имеют ссылку на Microsoft.NET.Test.Sdk - PullRequest
0 голосов
/ 14 января 2019

Я знаю, как странно это звучит.

Если я создаю новое веб-приложение .NET 2.2 (netcoreapp2.2) в решении, которое также содержит проект MSTest (для которого автоматически требуется nuget Microsoft.NET.Test.Sdk), то при развертывании проекта на сервере Windows 2012 R2 веб-приложение аварийно завершает работу с общим исключением StackOverflow. Но если я удалю ссылку Microsoft.NET.Test.Sdk из проектов модульного тестирования и снова разверну, то веб-приложение будет работать нормально.

Я знаю - почему я развертываю библиотеки модульных тестов с веб-приложением. Но, тем не менее, вышеприведенное утверждение все еще верно. Ради интереса я удалил библиотеки модульных тестов с хост-сервера, и веб-приложение все еще не работало.

Когда я говорю о сбое, я имею в виду, что я запустил dotnet.exe ./NameOfMyWebLibrary.dll и сразу же получил исключение StackOverflow. Но, опять же, если я удаляю Microsoft.NET.Test.Sdk из проектов модульных тестов, которые также находятся в том же решении, что и веб-приложение, и повторно развертываю, то приложение работает нормально.

Что дает?

...