Мы столкнулись с точно такой же проблемой.Вот как далеко мы выделили проблему: 1. Пересборка более старой версии кода приводит к изменению файла XXXXX.deps.json в артефактах сборки.
"compilationOptions": {
"defines": [
"TRACE",
"DEBUG",
"NET461"
],
Стал
"compilationOptions": {
"defines": [
"TRACE",
"DEBUG",
"NETFRAMEWORK",
"NET461"
],
И
"HealthBizModel/1.0.0": {
"runtime": {
"HealthBizModel.dll": {}
}
},
"HealthBizService/1.0.0": {
"dependencies": {
"HealthBizModel": "1.0.0"
},
Стал (раздел зависимостей это то, что его ломает)
"HealthBizModel/1.0.0": {
"dependencies": {
"System.Runtime.Reference1": "4.0.20.0",
"System.Net.Primitives.Reference1": "4.0.10.0",
"System.Net.Http.WebRequest": "4.0.0.0"
},
"runtime": {
"HealthBizModel.dll": {}
}
},
"HealthBizService/1.0.0": {
"dependencies": {
"HealthBizModel": "1.0.0",
"System.Text.Encoding.Reference1": "4.0.10.0"
},
И что интересномы обнаружили, что если мы откатим этот второй сегмент, удалив зависимости, веб-приложение запустится и будет работать нормально.Так что, если вы в чрезвычайной ситуации, это
Дальнейшие попытки разрешения: - Очистить неиспользуемые зависимости от выполненных проектов (работал для 1 сборки, но, как ни странно, снова начал отказывать - Добавил новый агент сборки VS2017 в пул агентов и построил с этим вместо этого: также не изменилось.
Мы также попробуем еще несколько идей, таких как обновление @Scott Willis до dotnet core 2.0
Cheers,
Mark