Дочернее приложение MVC4 должно переопределить сборку в родительском приложении web.config

Я работаю над интеграцией отчетов SSRS в приложение. Это приложение MVC вложено в родительское приложение, которое представляет собой все веб-формы. Сборка, которая мне нужна, конфликтует с версией в родительской веб-конфигурации, и мне нужно переопределить ее в дочерней. Я не могу разорвать наследование в родителях, потому что на верхнем уровне приложения есть зависимые файлы. В любом случае я могу игнорировать это в дочерней веб-конфигурации? Я попытался удалить сборку в разделе компиляции, как показано ниже, но это не сработало:

<compilation debug="true" targetFramework="4.6.1">
   <assemblies>
      <remove assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
   </assemblies>
</compilation>

person NetizenCaine    schedule 13.05.2020    source источник


Ответы (1)


Поскольку мое родительское приложение является приложением веб-форм, я решил создать приложение веб-форм только для запуска отчетов SSRS, чтобы я мог наследовать сборки. Я не могу нарушить наследование в веб-конфигурации верхнего уровня, потому что другие модули принимают их. Не лучшее решение, но оно будет работать для того, что мне нужно. ПРОСТО К сведению: перенаправление привязки не переопределяло родительскую сборку.

person NetizenCaine    schedule 14.05.2020