2009-06-12 4 views

답변

44

해결책을 찾았습니다.

msbuild에 "버그"가있어 프로젝트에 소스 파일이 없으면 실패합니다. 예 : Filename.cs.

우리 프로젝트에는 xml과 다른 파일 형식 만있었습니다.

빈 cs 파일을 추가하기 만하면됩니다.

+0

+1 (나는 더 나은 대답을 찾고 여기에 왔지만 이것이 우리가 얻을 수있는 전부라면 그렇게 될 것입니다!). 3.5 SP1에 여전히 존재합니다. MS 사람들이 바쁜 기다리지 않고 연결 새로 고침,주의하시기 바랍니다! –

+0

빈 클래스에 main 메소드를 추가해야했습니다. 프로젝트를 추가 한 사람이 콘솔 앱을 만들었다 고 생각합니다. – aceinthehole

+4

빈 .cs 파일에이 질문에 대한 설명/링크를 넣으십시오. 그렇지 않으면 앞으로 누군가 똑같이 혼란에 빠질 것입니다! –

9

* .cs 파일이없는 프로젝트를 "빌드"할 때도이 오류 메시지가 나타납니다.하지만 XML 프로젝트 인 SharePoint 프로젝트에서는이 오류 메시지가 자주 발생합니다. VS 프로젝트는 XML 문서의 일부를 구성하기위한 것입니다. 긴 이야기 짧은 문제는 AssemblyInfo.cs 파일이 있다는 것입니다. 프로젝트 속성에 일부 어셈블리 정보를 추가 한 후, 그것은 효과가 있었다. 그래서 저는 실제로, 실제로 아무것도 컴파일하기 위해서는 .cs 파일이 필요하지만 AssemblyInfo.cs로 충분하다고 생각합니다.

+0

이것은 문제를 해결하는 더 좋은 방법이지만, 일반적으로 .csproj 파일을 사용하여이 콘텐츠를 일반적으로 구성하면 안됩니다. –

42

프로젝트에 어셈블리 정보를 추가해야합니다. 빈 클래스 파일을 만들 필요가 없습니다.

어셈블리 정보 파일을 쉽게 만들려면 프로젝트 속성을 열고 응용 프로그램 탭을 선택한 다음 "어셈블리 정보"를 클릭하고 적절한 데이터를 입력하십시오. 이렇게하면 적절한 위치에 assemblyinfo.cs 파일이 자동으로 만들어집니다.

+0

Visual Basic 프로젝트는 어떻게됩니까? "Properties \ AssemblyInfo.cs"파일 대신 "My Project \ AssemblyInfo.vb"파일이 있습니다. 나는 여전히 오류를 본다. –

+0

추가해야하는 최소 "적절한 데이터"는 무엇입니까? –

+0

사실 전혀 없습니다. 하지만 버전, 제목, guid 등과 같은 어셈블리 정보를 설정하는 데 사용합니다. – ranthonissen

5

.cs 파일이없는 프로젝트에서 동일한 오류가 발생했습니다. 나는 해당 .csproj 파일에 다음 섹션을 추가하여 그것을 해결 :

<PropertyGroup> 
    <CoreBuildDependsOn> 
    </CoreBuildDependsOn> 
    </PropertyGroup> 

프로젝트가 내장되지 않습니다 이런 식으로, 어떤 빌드 출력 (어떤 DLL이 생성되지 않음) 모두에서 작품이 없을 것 VS 및 TFS.