Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TFS生成失败:类型X存在于两个_C#_Visual Studio 2010_Tfs_Build - Fatal编程技术网

C# TFS生成失败:类型X存在于两个

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

我们有一个网站(不是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项目下),构建成功

我们想弄清楚这是怎么可能的,因为这不是一个适合我们的解决方案。
我们希望原始解决方案能够成功通过。

在发布网站时,我们在几次出现相同的问题。我们总是通过删除“bin”文件夹的内容并重新发布网站来解决这个问题


但是,我不知道是什么导致了.NET框架中的这个问题。如果有人能解释一下,那就太好了。

这不仅仅是在网站第一次启动时创建的临时asp.net dll吗? 我假设。。包含具有网站名称的文件夹
我以前也遇到过类似的问题,请尝试清除临时文件夹,如果可以的话,在构建过程中包括一个删除任务。问题是我们有两个母版页具有相同的代码文件。 我们将它们分开,构建成功通过

  • 清除bin文件夹
  • 构建VS 2012
  • 建造成功
    为我工作

    在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中,你很少会遇到这样的问题。