我的項目中有一個自定義mediaformatter,直到昨晚ASP.NET MVC 4更新工作正常。現在我從我的webapi項目中得到以下錯誤。有任何想法嗎?我已將所有dll部署在我的bin文件夾中,因此它不應該使用系統文件夾。我試圖將CanReadType
的簽名從保護更改爲公開,但我被給出了構建錯誤。ASP.NET MVC 4更新導致MediaFormatters的訪問問題
衍生方法從程序集 '項目, 版本= 1.0.0.0,文化=中性公鑰=空' 型 'CanReadType' 'Project.MediaFormatters.JsonNetFormatter' 不能減少 訪問。
我已更新到最新版本,我不得不作出一些更改,但它似乎工作。有沒有辦法讓我的項目在bin文件夾中使用舊的dll版本,而不是新的GAC版本? – user3170736 2014-10-17 17:58:40
一個可能的解決方案是取消新的System.Net.Http.Formatting.dll。但是,當您將應用程序部署到安裝了安全更新的服務器上時,這可能會導致問題。 – mattfei 2014-10-17 22:46:20