最近、asp.net 3.5 ソリューションを VS 2008 から VS 2010 に切り替えましたが、それでも .net 3.5 にしたいと考えています (展開サーバーは 3.5 のみで実行されるため)。
ライブラリは問題ありませんが、Web サイトが問題を引き起こしています。すべての aspx ページで表示されるエラー メッセージは次のとおりです。
D:\WebSites\.....aspx: ASP.NET runtime error: Could not load type 'Microsoft.Build.Framework.ITaskItem2' from assembly 'Microsoft.Build.Framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
コンパイラが探しているインターフェイス (ITaskItem2) は .net 4.0 でしか利用できないことがわかりましたが、明らかに間違っている 3.5 アセンブリでそれを探し続けています。
この不一致の原因を突き止めようとしましたが、うまくいきませんでした。
インテリセンスがaspコンポーネントに対して機能せず、Webページのデバッグも機能しないため、作業が大幅に妨げられます。
しかし、VS でこのエラーが発生した場合でも、ブラウザ (IIS を使用) でページを表示するとページは正常に動作するため、これは VS のみの問題です。
ここで何が間違っているのか、何か考えがあれば教えてください。
ありがとう