を利用するコードをコンパイルするとHttpContextBase
、コンパイルエラーがスローされるという問題があります。
UserService.cs(13,26): error CS0433: The imported type `System.Web.HttpContextBase' is defined multiple times
問題のある行は次のとおりです。
private readonly HttpContextBase httpContext;
そのコード行を削除するか、コメントすると、エラーがなくなり、アセンブリがコンパイルされます。
HttpContextBase
別のプロジェクト(このプロジェクトのテストプロジェクト)では、このオブジェクトのコンストラクターに渡すことを宣言しようとすると、同じエラーが発生します。したがって、これはプロジェクト間の問題のようです。
これはプロジェクトファイルの問題ですか?(そこに複数の参照が見つかりませんSystem.Web
)。ステップにいくつかの変更を加える前にコンパイルしていたAfterBuild
ので、csprojファイルで何かを台無しにしたのではないかと心配しています。
これは、Mono 2.10.1でビルドしており、xbuildを使用してコンパイルするためにmonodevelopトランクビルドセットを使用しています。
デフォルトのMonodevelopビルド動作を使用してコンパイルしても、このエラーは発生しません。