今日この問題があり、原因を見つけるのにしばらく時間がかかりました。
基本的に、私のメインのVS2015プロジェクトには、.Net Frameworkの上位バージョンを使用して構築されたサブプロジェクトが含まれていました。
奇妙なことに、この問題が発生すると、VS2015はソリューションが正常に構築されたことを喜んで報告しますが、Webサイトを実行すると、誤解を招くエラーが表示され、Global.asax.cs
ファイルが間違っていることが示唆されます。
したがって、このエラーが表示され、クリーニング/再構築が役に立たない場合は、プロジェクトのReferences
ツリーを開き、感嘆符を確認してください。
また、次のOutput
ようなメッセージがないかウィンドウを確認してください。
The primary reference "C:\Projects\Business Objects 4\bin\Release\BusinessObjects.dll"
could not be resolved because it was built against
the ".NETFramework,Version=v4.5" framework.
This is a higher version than the currently targeted framework
".NETFramework,Version=v4.0".
もちろん、解決策は、メインプロジェクトを右クリックし、上部のタブである[アプリケーション]を選択し、ターゲットフレームワークのバージョンをサブプロジェクトと一致するより高いバージョンに変更することです。
Visual Studio 2015を使用すると、この問題を静かに含むソリューションを完全にビルドして実行できるので困ります。それはトラブルを求めています。