2014-06-15 5 views
0

TFS 빌드 서버에서 빌드하려는 웹 사이트 (webApp, 프레임 워크 3.5 아님)가 있습니다. 빌드는 각 체크인에서 트리거되도록 정의됩니다. 빌드가 로컬 시스템 (VS2010)에서 성공적으로 전달되었습니다. 그러나, 그것은 다음 오류 때문에 서버 (2012) 빌드 TFS 구축하는 데 실패 : 우리는 그 이유를 생각 TFS 빌드 실패 : X 유형이 모두

The type X exists in both 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files....\App_Web_wk4sskb7.dll' and 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files....\App_Web_wazvuwk6.dll'

같은 페이지에서 상속이 MasterPages하지만 우리는 동일한 프로젝트를 복사 새로운 솔루션과 동일한 빌드 정의 (다른 TFS 프로젝트에서)를 정의하고 빌드가 성공적으로 완료되었습니다.

우리에게 적합한 솔루션이 아니기 때문에 가능한 방법을 찾아야합니다. 원본 솔루션을 성공적으로 전달하려고합니다.

+0

나는 많이 당신이 웹 사이트에서 웹 응용으로 전환하는 것이 좋습니다 것입니다 나를 위해 일한 성공했다. 웹 애플리케이션을 사용하면 이런 종류의 문제가 발생하지 않습니다. –

답변

0

문제는 동일한 CodeFile을 가진 2 개의 MasterPages가 있다는 것입니다. 우리는 그들을 분리하고 빌드가 성공적으로 통과되었습니다.

0

웹 사이트를 게시 할 때 여러 번 동일한 문제가 발생합니다. 우리는 항상 "빈"폴더의 내용을 삭제하고 웹 사이트를 다시 게시하여 문제를 해결했습니다.

.NET Framework에서이 문제의 원인을 모르겠습니다. 누군가가 설명 할 수 있다면 좋을 것입니다.

0

이것은 웹 사이트가 처음으로 회전 할 때 임시 asp.net dll이 생성되는 경우가 아닙니까? .. 웹 사이트 이름이 포함 된 폴더가 포함되어 있다고 가정합니다. 비슷한 문제가 발생하여 임시 폴더를 지우고 빌드 프로세스의 일부로 삭제 작업을 포함 시키십시오.

0
  1. 지우기 bin 폴더
  2. 빌드 VS 2012

빌드 가