2014年12月10日水曜日

エラー 6 アセンブリ 'WebApplication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' は、参照されているアセンブリ 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' よりも新しいバージョンを含む 'System.Web.Http, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' を使用します d:\dev\sample\20141119_WebMVC\20141128_WebApplication\WebApplication\bin\WebApplication.dll WebApplication.Tests

WebアプリのSystem.Web.Httpが5.2.2.0
単体テストプロジェクトのSystem.Web.Httpが4.0.0.0
で困っている

web.application
D:\dev\sample\20141119_WebMVC\20141128_WebApplication\packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\net45\System.Web.Http.dll

web.test
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\System.Web.dll

ということで、テストアプリの参照設定にweb.applicationが追加しているdllを追加して対応しました。

これでテストがすんなりと実行できました。

本来は、web.applicationと同じやり方でSyste.Web.Httpのバージョンを上げる必要があるとは思うのですが、どうやったんだろう??


0 件のコメント:

コメントを投稿