2014-01-26 42 views
3

儘管我已經將System.Web.Http程序集添加到我的項目X中,但無法解析HttpSelfHostConfiguration類型。我用resharper ...HttpSelfHostConfiguration無法解析,雖然system.web.http被引用

奇怪的是,HttpConfiguration的作品。

當我運行從項目Ÿ使用項目XI靜態類得到一個運行時異常的一些集成測試:文件或程序集System.Web.Http,版本= 5.0.0.0無法找到等..

爲什麼我不能解決HttpSelfHostConfiguration?

回答

4

HttpSelfHostConfiguration位於程序集System.Web.Http.SelfHost.dll和命名空間System.Web.Http.SelfHost中。因此,您可能需要添加對此程序集的引用,可能是通過添加Self Host Nuget程序包。

如果您已經添加了該軟件包,該錯誤可能與您遇到的有關System.Web.Http v5.0.0.0的其他錯誤有關:在升級Web之後,我也遇到了一些奇怪的行爲API項目到VS2013。我只能通過刪除Web API Nuget包(錯誤消息與您的類似),刪除軟件包文件夾中舊版本的一些剩餘部分並重新添加所需的Nuget包來解決此問題。

+0

grrr ....我的項目Y有自主程序集,但不是項目X.現在它編譯。但我仍然有錯誤:程序集System.Web.Http,Version = 5.0.0.0找不到。從web api 2升級到2.1後,我使用5.1.0.0程序集。似乎有些第三方程序集不適用於web api 2.1。但多數民衆贊成在一個新的問題:-) – Pascal

+0

@帕斯卡我有同樣的問題。你找到了解決方案嗎? – Marc

相關問題