Я удалил VS2017 и VS2015 и только заново установил VS2017.Теперь на некоторых сборках asp.net 3.5, которые ранее работали / работали нормально в VS2017, сборка больше не выполняется правильно.
Несмотря на то, что проект ссылается на system.xml v2.0, при сборке *.Сборка XmlSerializer тянет в версии v4.0 сборки.Причиной того, что наши сайты, работающие в пуле приложений asp.net 2.0, больше не работают.
Вот моя сборка Настройки приложения:
Вот ссылка на мой проект:
А вот Ildasm.exe, показывающий неверный файл system.xml:
Единственные привязки, которые у меня есть в web.config, следующие:
Iпытаюсь определить, запущена ли сборка MSBuild по пути C:\Windows\Microsoft.NET\Framework\v4.0.30319
или как.
ОБНОВЛЕНИЕ: Я запустил сборку с подробным выводом на рабочий стол (тот, который нетдольше функционирует нормально) и мой ноутбук (который все еще работает).Очевидно, было много различий, но те, которые выпали из возможных проблем:
Ноутбук (все еще работает)
SDK35ToolsPath = C: \ Program Files (x86) \ MicrosoftSDKs \ Windows \ v7.0A \ bin \
MSBuildVersion = 15.7.180
TargetFrameworkSDKToolsDirectory = C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ bin \ VSSDK140Install = C: \ Program Files(x86) \ Microsoft Visual Studio 14.0 \ VSSDK \ отсутствует на рабочем столе
Компилятор Microsoft (R) Visual C # версии 2.8.3.63029 (e9a3a6c0) (TaskId: 28)
Рабочий стол (не работает)
SDK35ToolsPath =
MSBuildVersion = 15.9.21
TargetFrameworkSDKToolsDirectory = C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Инструменты \
Компилятор Microsoft (R) Visual C # версии 2.10.0.0 (b9fb1610) (TaskId: 28)
Интересно, стоит ли мне снова переустанавливать VS2015, даже если я никогда не буду использовать пользовательский интерфейс?