缺少装配参考? TFS中的Umbraco 7项目

时间:2015-06-05 21:53:51

标签: .net tfs nuget umbraco azure-devops

我们最近尝试从Mercurial迁移到TFS / Visual Studio,以便我们对项目进行源代码控制。

我们主要与Umbraco合作,创建了几个项目,并使用Mercurial在机器上共享它们。

然而,在TFS中,我们只有问题。

我已经使用了最新的代码库并将其签入服务器,确保我不提交bin文件夹或packages文件夹。

当有人从TFS下拉项目时,应在本地计算机上重建bin文件夹中的所有DLLS。类似地,这也应该与我们在Nuget中使用的包一起发生,因为我们的项目包含packages.config文件。

这一切似乎按预期工作但是,当我在从TFS(其中只有一个)签出最新版本后构建后运行我的解决方案时,我收到以下错误:

' /'中的服务器错误应用

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0234: The type or namespace name 'Ajax' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?)

Source Error:


Line 22:     using System.Web.WebPages;
Line 23:     using System.Web.Mvc;
Line 24:     using System.Web.Mvc.Ajax;
Line 25:     using System.Web.Mvc.Html;
Line 26:     using System.Web.Routing;


Source File: c:\Users\Development Machine\AppData\Local\Temp\Temporary ASP.NET Files\vs\32819576\90e5d864\App_Web_home.cshtml.65a2d1ee.g3sjlk5e.0.cs    Line: 24 

我已经检查过我的packages.config文件中的Microsoft.Asp.Net.MVC版本在恢复时应该是相同的并且它正确匹配但是,我的bin中有很多项目对其有黄色三角形的文件夹,表示警告。

有没有人有任何关于如何纠正这些问题的线索,因为尽管在Mercurial中以相同的方式管理完全相同的项目工作时,TFS看起来似乎是不行的。

0 个答案:

没有答案