我一直在开发一个 Web 应用程序(ASP.NET 4.5 Web 窗体),然后将其添加到 TFS 以使客户端可以访问源代码。我将它添加到 TFS 没有问题,但是当我在另一台机器(而不是我开发的机器)上测试 TFS 是否正常工作时,我遇到了一堆关于 EntityFramework 等基本内容的参考错误, Microsoft.ScriptManager、System.Web.Optimization。客户在退房时遇到了同样的问题。
问题是,如果我在这台机器上创建一个新的 Web 应用程序项目,它具有所有相同的引用,但它们工作正常。
我已经看到建议将实际的 DLL 添加到 /lib 文件夹中的项目中,然后引用它们,但我认为这不是这些基本的内置程序集的正确做法。
还有一件事——当我发布到 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
编辑:我终于弄明白了。显然,甚至这些关键程序集也会生成到项目所在的“包”文件夹中。我将此文件夹添加到源代码管理中,它工作正常。