私はWebアプリケーション(ASP.NET 4.5 Webフォーム)に取り組んでおり、それをTFSに追加して、クライアントがソースコードにアクセスできるようにしました。TFSに追加するのに問題はありませんでしたが、TFSが機能しているかどうかをテストするために、別のマシン(開発したマシンとは異なるマシン)で最新の状態にしたとき、EntityFrameworkなどの基本的なものへの参照エラーがたくさん発生しました。 Microsoft.ScriptManager、System.Web.Optimization。クライアントがチェックアウトしたときに同じ問題が発生しました。
問題は、このマシンで新しいWebアプリケーションプロジェクトを作成すると、同じ参照がすべて含まれていますが、正しく機能しているということです。
/ libフォルダー内のプロジェクトに実際のDLLを追加し、代わりにそれらを参照するという提案を見てきましたが、これらの基本的な組み込みアセンブリの正しいアクションではないと思います。
もう1つ、Azureに公開すると、問題なく動作します。
これらの参照を正しく機能させる方法はありますか?
壊れた参照の完全なリスト:
- AspNet.ScriptManager.jQuery
- AspNet.ScriptManager.jQuery.IO.Combined
- EntityFramework
- Microsoft.AspNet.Membership.OpenAuth
- Microsoft.Aspnet.Web.Optimization.WebForms
- Microsofot.ScriptManager.MSAjax
- Microsoft.ScriptManager.WebForms
- System.Web.Optimization
編集:私はついにこれを理解しました。どうやら、これらのキーアセンブリでさえ、プロジェクトが配置されている「packages」フォルダに生成されます。このフォルダをソース管理に追加しましたが、正常に機能しました。