2013-10-25 48 views
1

我試圖創建JHON爸爸用微風和AngularJS的HotTowel示例應用程序。我已經安裝了所有需要的軟件包和安裝Breeze.WebApi之前包一切工作正常,但之後然後我安裝這個包我得到的WebApiRoute配置方法下面這樣的例外。使用breeze在VS2013中獲取異常System.Web.Http?

<ExceptionMessage> 
Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's 
manifest definition does not match the assembly reference. (Exception from HRESULT: 
0x80131040) 

我已經提到的System.Web.Http的DLL項目,但與最新的5.0.0。

+0

你吃過看看http://stackoverflow.com/questions/17426306/breezecontrollerattribute-exception-could-not-load-file-or-assembly-system-net? –

+0

我認爲它與我的有點不同 – Ravi

回答

1

你可以嘗試做一個綁定重定向以指向新組件,看看它是否工作。

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

我需要在哪裏添加此配置?在'web.config'或其他地方 – Ravi

+0

這將是你的web.config的一部分。 ' .....'。檢查你現有的配置,它可能已經有這個部分。 – Chandermani

0

這可能是因爲嘗試在VS 2013中使用新的Microsoft WebApi2 nuget包。以前Breeze不支持這些。

截至目前,微風1.4.5對微軟的ASP.NET的WebAPI 2和Entity Framework 6的支持,請參閱http://www.breezejs.com/documentation/download