Не удалось загрузить файл или сборку «System.Web.MVC, версия = 3.0.0.0 в проекте WCF .NET framework 4

В проекте .NET 4.0 - wcf APPLICAITOn я добавил - DI с использованием - пакета nInject.WCF.Extension.

VERsio: Ninject.Extensions.Wcf.3.2.1.0

при попытке запустить службу WCF в браузере иногда возникает исключение ниже.

Could not load file or assembly 'System.Web.MVC, Version=3.0.0.0 in WCF project .NET framework 4

Некоторое время также бросайте исключение ниже:

CanNot:null root. Argument exception

Пожалуйста, помогите мне, как это решить.

Спасибо


person user3711357    schedule 17.07.2014    source источник
comment
я думаю, что это дубликат stackoverflow.com/questions/24028580/ или иначе stackoverflow.com/questions/24282393/   -  person BatteryBackupUnit    schedule 17.07.2014
comment
Я попробовал серверный подход. но не сработало, мне нужно опубликовать здесь.   -  person user3711357    schedule 17.07.2014


Ответы (1)


Обновите файл web.config приложения.

Обязательно внесите эти изменения в файл web.config приложения, а не в файл web.config в папке Views.

 <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
         <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
         <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
     </dependentAssembly>
    </assemblyBinding>
</runtime>

Этот пример относится к MVC 5. Установите oldVersion и newVersion в соответствии с версией MVC вашего проекта.

person amighty    schedule 17.07.2014