У меня есть веб-проект, который я пытаюсь выполнить, но когда сервер пытается его скомпилировать, я получаю следующую ошибку:
Необработанное исключение: System.IO.FileLoadException: не удалось загрузить файл или сборка "Microsoft.CodeAnalysis, Version = 1.1.0.0, Culture = нейтраль, PublicKeyToken = 31bf3856ad364e35 'или один из его зависимостей. Установленное определение манифеста сборки не сопоставить ссылку на сборку. (Исключение из HRESULT: 0x80131040) --- > System.IO.FileLoadException: Не удалось загрузить файл или сборку" Microsoft.CodeAnalysis, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'или один из его зависимостей. Установленное определение манифеста сборки не сопоставить ссылку на сборку. (Исключение из HRESULT: 0x80131040)
--- Конец внутренней стеки стека исключений - в Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(String [] args)
Таким образом, сервер имеет более старую версию CodeAnalysis, чем мой проект. Поэтому давайте попробуем переадресацию привязки!
<dependentAssembly>
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.9.9.9" newVersion="1.0.0.0" />
</dependentAssembly>
К сожалению, я все равно получаю ту же ошибку. Что я делаю неправильно?