ASP.NET, SQL CLR 및 독립 실행 형 응용 프로그램에서 작동하는 코드 라이브러리가 있으며 특정 네임 스페이스 (예 : System.Drawing
)를 사용할 수 있는지 여부에 따라 다양한 기능을 제공합니다. 지금, 나는 수동으로 코드의 그 조각을 제외하고있어,하지만 그것을 C# 컴파일러를 가지고 도움이 될 것입니다 :ASP.NET을 탐지하는 지시문이 있습니까?
- 내가 lazier 수,
- 내가 하나의 동일한 라이브러리를 사용할 수 있습니다.
은 내가 정의를 검색 #if
directives을 사용할 수 있습니다 알고, 내가 수동으로 ASP_NET
같은 것을 정의 할 수 있지만, 자동으로 할 수있는 방법이 있다면, 그것은 더 큰 것.
그래서 ASP.NET을 감지 할 수 있습니까? 또는 특정 참조 된 어셈블리를 사용할 수 있는지 여부를 감지 할 수 있습니까?
왜 이런 식으로하고 싶습니까? ASP.NET에서 System.Drawing을 사용할 수 있습니다. – svick
@svick - Microsoft는 [MSDN] (http://msdn.microsoft.com/en-us/library/system.drawing.aspx)에서 특히 그렇게 말하기 때문에 (주의 사항 참조). 그렇게 말하면서, 나는 그렇게하는 문제에 부딪친 사람을 모른다. – Oded
ASP.NET에서'System.Drawing'을 사용할 수 있다는 것을 알고 있습니다. 예를 들어 SQL CLR에서는 할 수 없습니다. –