2010-03-01 10 views
4

이 책은가 system.windows.forms.dll 파일입니다 창문 양식windows.forms 어셈블리를 참조 할 필요가 없습니까?

이 클래스는 항상 System.Windows.Forms 어셈블리에있는 작은 Windows.Forms 프로그램에 대해 말한다. 이 프로그램을 컴파일하려면 해당 어셈블리에 대한 참조가 필요합니다. 을 명령 줄에 컴파일 할 때/r 스위치를 사용하여 다른 어셈블리를 지정하십시오.

그러나 어떤 어셈블리도 참조하지 않고도 명령 줄 (csc.exe)에서이 프로그램을 컴파일 할 수 있습니다. 왜 이런거야 ?

답변

5

csc은 기본적으로 여러 어셈블리에 대한 참조를 추가합니다. csc.exe (예 : c : \ Windows \ Microsoft.NET \ Framework \ v3.5)과 동일한 디렉토리에 csc.rsp을보고 기본적으로 참조되는 항목을 확인하십시오. (...이 인정 하듯이, 매우 자주 유용하지 않습니다)

CSC의 @의 responses.txt Foo.cs Bar.cs

을 :

이 같은 @ 사용하여 자신의 response file을 지정할 수 있습니다

/noconfig switch과 함께 기본 응답 파일이 사용되지 않도록 할 수도 있습니다.

+1

Jon Skeet은 stackoverflow 동물입니다. 그것을 설명하는 –

+0

. 감사! – user257412

0

아마도 "포함"/ 참조에 사용할 디렉토리로 설정 파일에 있기 때문일 수 있습니다.

관련 문제