2010-04-20 2 views
1

이상한 문제입니다. msbuild로 .NET 3.5 솔루션을 구축하려고합니다. 필자는 일반적으로이를 위해 사용자 지정 빌드 스크립트를 작성하고, 이번에는 CSLA를 내부적으로 사용하는 간단한 .NET 어셈블리를 빌드하려고 시도하면서 Linq 오류가 발생하기 시작했습니다.msbuild for .NET 3.5 문제가 csla 및 System.Linq

그러나 msbuild (명령 줄)를 통해 proj 파일을 빌드하면 잘 작성된 것처럼 보입니다. 전혀 문제 없습니다.

누구든지이 문제가 발생하면 ... 그렇다면 어떻게 수정합니까?

감사합니다,

Sashidhar Kokku

+1

오류 메시지 란 무엇입니까? –

+0

그것은 System.Linq를 찾고 있다고 말하고 있으며 어셈블리 참조가 누락되었습니다. – Sash

답변

0

확인하면 어셈블리를 참조, 또한 당신은 COM 상호 운용성을 활성화하고 VS2010를 사용하고있는 경우. bin 폴더 또는 GAC에 CSLA 어셈블리를 추가해야합니다. 그렇지 않으면 IDE 내부에서 빌드 오류가 발생합니다.

감사 -Blake Niemyjski (테스트하지 아마도 다른 언어) C 번호합니다 (CodeSmith CSLA Templates의 저자)

2

: 당신의 <ItemGroup> 구역에 텍스트 편집기를 사용하여이 줄을 추가해야

당신의 .csproj 파일

Visual Studio에서는 암시 적으로 참조하기 때문에 IDE를 사용하여 추가 할 수 없습니다. MSBuild는 그렇지 않습니다.

이 줄을 추가 한 후 MSBuild 컴파일을 저장하고 다시 시도하십시오.

+0

당신은 왕 이십니다. 고맙습니다! –

+0

@AntonSivov 아니 땀, 남자. 다행이 도움이 :) – GunnerGuyven

관련 문제