이전에는이 작업을 수행 했었지만 문서에 조금 있었으므로 보이지 않습니다. 다시 찾는다. 내 비즈니스 도메인에서 런타임에 내 응용 프로그램이 실행되는 컨텍스트를 결정할 수 있어야합니다. 따라서 구성 파일로 전환 할 수 있고 디버그 또는 릴리스 등에서 실행 중인지 확인하는 적절한 방법을 사용할 수 있습니다. 나는 그것이 System.Environment에 있다고 확신했다. 그러나 나는 아직 그것을 보지 않았다..net 런타임에 내 응용 프로그램이 exe인지 웹 응용 프로그램인지 확인합니다.
3
A
답변
7
아주 쉬운 방법 : 마법처럼
bool isWebApp = HttpContext.Current != null;
작품마다.
4
마침내 내가 이전에했던 방식을 발견했습니다.
bool isWebApp = System.Web.HttpRuntime.AppDomainId != null;
네이선의 반응과 비슷합니다. 답장을 보내 주셔서 감사합니다.
관련 문제
- 1. 응용 프로그램이 웹 응용 프로그램인지 확인하는 방법
- 2. 내 응용 프로그램이 설치되어있을 때 내 응용 프로그램에 내 응용 프로그램이 표시되지 않음
- 3. 내 응용 프로그램이 다른 응용 프로그램을 바꾸려고합니다.
- 4. .net 응용 프로그램이 Linux에서 실행됩니까?
- 5. 다른 .net 웹 응용 프로그램에서 .NET 웹 응용 프로그램 호출
- 6. 내 응용 프로그램이 실행될 때 해쉬를 결정합니까?
- 7. 추적 웹 응용 프로그램이 있습니까?
- 8. 내 응용 프로그램 중 다른 응용 프로그램이 실행 중임을 안전하게 확인합니다.
- 9. MFMailComposeViewController 내 응용 프로그램이 중단됩니다.
- 10. Win32 응용 프로그램이 .NET 런타임을 사용하는지 어떻게 알 수 있습니까?
- 11. Windows 응용 프로그램이 설치된 위치 + .NET + VS2005
- 12. 내 응용 프로그램이 .dlls을 발견하는 방법
- 13. 응용 프로그램이 전체 화면으로 전환되었는지 확인합니다. (DXGI/DirectX10)
- 14. .NET 응용 프로그램이 원격 Linux 서버로 데이터를 내 보냅니다.
- 15. 내 응용 프로그램이 .net 2.0에서 작동하지 않습니다. 3.5에서 작동
- 16. 웹 응용 프로그램이 Safari에서 작동하지 않습니다.
- 17. 내 jsf 응용 프로그램이 먼저 localhost로갑니다
- 18. 실행중인 응용 프로그램의 유형 결정 (.NET)
- 19. 왜 .NET 응용 프로그램이 Windows의 종료를 방해합니까?
- 20. .NET 2.0 응용 프로그램이 설치된 서버에 .NET 3.5 설치
- 21. 응용 프로그램이
- 22. 응용 프로그램이 global.asax에서 시작됩니다.
- 23. 처리를 취소하면 .NET 응용 프로그램이 중단됩니다.
- 24. .NET 다른 응용 프로그램이 실행 중인지 확인하십시오.
- 25. 가끔 내 웹 응용 프로그램이 iPhone에서 작동하지 않는 이유는 무엇입니까?
- 26. 내 웹 응용 프로그램이 iPad 장치에서 실행되고 있음을 감지합니다.
- 27. AIR 응용 프로그램이 활성화 = 거짓 (Busyindicator) 내 AIR 응용 프로그램에서
- 28. 런타임에 응용 프로그램에서 버튼을 제거하십시오.
- 29. 내 C# .net 응용 프로그램에 WndProc 사용
- 30. 왜 내 OPAL 응용 프로그램이 연결되지 않습니까?
+1 나를 때려 눕힌다, 나의 대답을 지우겠다. –
나는 이것이 웹 앱에 의해 해고 된 작업자 스레드 내부에서 작용할 것이라고 생각하지 않는다. 이 경우에도 사전 설정 변수를 전달할 수 있습니다. –