C# TFS生成失败:类型X存在于两个
我们有一个网站(不是webApp,framework3.5),我们正试图在我们的TFS构建服务器中构建。 构建定义为在每次签入时触发。生成已在本地计算机(VS2010)上成功通过。 但是,由于以下错误,它无法在TFS生成服务器(2012)上生成: 类型X存在于两种类型中 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET 文件…\App\u Web\u wk4sskb7.dll'和 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET 文件…\App\u Web\u wazvuwk6.dll' 我们认为原因是两个母版页继承自同一页,但我们将相同的项目复制到新的解决方案中,并定义了相同的构建定义(在不同的TFS项目下),构建成功 我们想弄清楚这是怎么可能的,因为这不是一个适合我们的解决方案。C# TFS生成失败:类型X存在于两个,c#,visual-studio-2010,tfs,build,C#,Visual Studio 2010,Tfs,Build,我们有一个网站(不是webApp,framework3.5),我们正试图在我们的TFS构建服务器中构建。 构建定义为在每次签入时触发。生成已在本地计算机(VS2010)上成功通过。 但是,由于以下错误,它无法在TFS生成服务器(2012)上生成: 类型X存在于两种类型中 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET 文件…\App\u Web\u wk4sskb7.dll'和 'c:\Windows\Micr
我们希望原始解决方案能够成功通过。在发布网站时,我们在几次出现相同的问题。我们总是通过删除“bin”文件夹的内容并重新发布网站来解决这个问题
但是,我不知道是什么导致了.NET框架中的这个问题。如果有人能解释一下,那就太好了。这不仅仅是在网站第一次启动时创建的临时asp.net dll吗? 我假设。。包含具有网站名称的文件夹
我以前也遇到过类似的问题,请尝试清除临时文件夹,如果可以的话,在构建过程中包括一个删除任务。问题是我们有两个母版页具有相同的代码文件。 我们将它们分开,构建成功通过
为我工作在Azure CI管道中构建时,我们遇到了相同的问题。 问题是更改了一些控件标记名 当前:
<%@ Register Src="CustomerInfo.ascx" TagName="CustomerInfo" TagPrefix="uc1" %>
<%@ Register Src="CustomerInfo.ascx" TagName="CustomerInfoA" TagPrefix="uc1" %>
更改为:
<%@ Register Src="CustomerInfo.ascx" TagName="CustomerInfo" TagPrefix="uc1" %>
<%@ Register Src="CustomerInfo.ascx" TagName="CustomerInfoA" TagPrefix="uc1" %>
这解决了问题。我强烈建议您从网站切换到Web应用程序。在WebApps中,你很少会遇到这样的问题。