내 코드가 웹 역할 또는 웹 사이트에서 실행되고 있습니까?

돈 쓰는 사람

Azure 웹 사이트에서 클라우드 서비스의 웹 역할로 웹앱 배포를 이동하고 있습니다.

마이그레이션의 일부는 역할 구성에서 일부 로컬 스토리지를 예약하고 쓰기에 적합한 경로를 찾기 위해 다음 명령을 사용하도록 로컬 파일 시스템과의 상호 작용을 변경하는 것과 관련이 있습니다.

LocalResource tempStorageResource = RoleEnvironment
                                       .GetLocalResource("SomeRoleStorage");
var targetFolderPath = tempStorageResource.RootPath;

그러나 WebSite 인스턴스에서 작업을 계속하고 싶습니다. 실제 위치를 추상화하는 경로 공급자를 작성하겠습니다. 이를 구현하려면 로컬 / 디버거에서 실행 중인지 여부를 감지해야하지만 실행중인 코드가 WebSite 또는 WebRole에서 실행 중인지 여부도 알아야합니다. 어떻게 할 수 있습니까?

public class AzurePathProvider : ILocalStoragePathProvider
{
    public string GetStoragePath(string key)
    {
        var isWebRole = //????;
        if(isWebRole)
        {
            LocalResource tempStorageResource = 
                RoleEnvironment
                    .GetLocalResource(key);
            return tempStorageResource.RootPath;
        }
        else
        {
            return "/some/other/storage/location";
        }
    }
}
Gaurav Mantri

RoleEnvironment.IsAvailable코드가 클라우드 서비스에서 실행 중인지 여부를 확인하십시오 . true코드가 클라우드 서비스에서 실행될 때 항상 발생합니다 false. 그렇지 않으면 .

또한 코드가 계산 에뮬레이터에서 실행중인 경우, 당신이 확인할 수 있습니다 감지 RoleEnvironment.IsEmulated와 함께 RoleEnvironment.IsAvailable.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

클라이언트가 모바일 또는 데스크톱에서 내 웹 사이트를보고 있는지 어떻게 식별 할 수 있습니까?

분류에서Dev

내 IP가 웹 사이트에 의해 차단되었습니다. 이 금지를 우회 할 수있는 방법이 있습니까?

분류에서Dev

웹 사이트를 작동시키려는 문제-내 HTML 코드에 문제가 있습니까?

분류에서Dev

내 웹 사이트를 확인할 수있는 태블릿 에뮬레이터가 있습니까?

분류에서Dev

내 웹 사이트에서 작동하도록 jQuery 코드를 어떻게 구현할 수 있습니까?

분류에서Dev

웹 앱 매크로 링크에 액세스하는 사람이 내 스크립트 또는 스프레드 시트에 액세스 할 수 있습니까?

분류에서Dev

집에서 호스팅하는 내 웹 사이트의 DNS 레코드를 어떻게 관리 할 수 있습니까?

분류에서Dev

Apache에서 내 웹 사이트를 읽는 것을 피할 수있는 방법이 있습니까?

분류에서Dev

firebase serve로 내 웹 페이지를 실행할 때 업데이트 된 코드가 실행되지 않음

분류에서Dev

내 웹 사이트에서 선택기가 HTML로 해석되었습니다. 공격자가 이것을 쉽게 악용 할 수 있습니까?

분류에서Dev

내 웹 사이트에서 내 모바일 앱을 iframe으로 추가 할 수 있습니까?

분류에서Dev

웹 사이트는 내가 프록시를 사용하고 있는지 어떻게 알 수 있습니까?

분류에서Dev

웹 사이트에 새 클래스가 있지만 이전 코드를 실행하는 것 같습니다.

분류에서Dev

다른 국가에서 내 웹 사이트를 어떻게 테스트 할 수 있습니까?

분류에서Dev

Azure IaaS, VM 또는 클라우드 서비스에서 실행되는 웹 사이트에서 SSL 인증서 및 CNAME을 구성 하시겠습니까?

분류에서Dev

사용자가 웹 사이트 내에서 직접보고 할 수 있도록 웹 사이트 내에 Github의 버그 추적기를 포함

분류에서Dev

웹 사이트 SSL 인증서로 코드에 서명 할 수 있습니까?

분류에서Dev

단일 페이지 웹 사이트에 드롭 다운 메뉴가있는 내비게이션 바를 추가 할 수 있습니까?

분류에서Dev

Ruby shell (또는 pry) 에뮬레이터를 웹 사이트에 어떻게 임베드 할 수 있습니까?

분류에서Dev

PHP 7.2가 활성화되었지만 내 웹 사이트에서 실행되지 않습니다.

분류에서Dev

자바 스크립트 내에서 네이티브 코드를 실행할 수 있도록 더 이상 사용되지 않는 웹킷 objc 항목 업데이트

분류에서Dev

클라이언트가 모바일에서 내 웹 사이트를 보는지 어떻게 식별 할 수 있습니까?

분류에서Dev

웹 사이트는 내 브라우저가 사용하는 (로컬) 포트를 알고 있습니까?

분류에서Dev

내 이미지가 코드 펜에는 표시되지만 자바 스크립트의 내 웹 사이트에는 표시되지 않습니다.

분류에서Dev

프라이빗 서브넷에서 실행되는 웹 사이트를 어떻게 업데이트 할 수 있습니까?

분류에서Dev

내 웹팩 로더가 비 동기화되는 이점이 있습니까?

분류에서Dev

나는 그의 와이파 이에있는 친구의 집에있다. 그가 내가 방문하는 웹 사이트를 말할 수 있습니까?

분류에서Dev

Windows의 Cordova 모바일 앱 내에서 외부 웹 사이트를로드 할 수 있습니까?

분류에서Dev

JS에서 axios가있는 사이트에서 html 콘텐츠를 요청하는데 웹 사이트가 내 요청을 차단하고 있습니다.

Related 관련 기사

  1. 1

    클라이언트가 모바일 또는 데스크톱에서 내 웹 사이트를보고 있는지 어떻게 식별 할 수 있습니까?

  2. 2

    내 IP가 웹 사이트에 의해 차단되었습니다. 이 금지를 우회 할 수있는 방법이 있습니까?

  3. 3

    웹 사이트를 작동시키려는 문제-내 HTML 코드에 문제가 있습니까?

  4. 4

    내 웹 사이트를 확인할 수있는 태블릿 에뮬레이터가 있습니까?

  5. 5

    내 웹 사이트에서 작동하도록 jQuery 코드를 어떻게 구현할 수 있습니까?

  6. 6

    웹 앱 매크로 링크에 액세스하는 사람이 내 스크립트 또는 스프레드 시트에 액세스 할 수 있습니까?

  7. 7

    집에서 호스팅하는 내 웹 사이트의 DNS 레코드를 어떻게 관리 할 수 있습니까?

  8. 8

    Apache에서 내 웹 사이트를 읽는 것을 피할 수있는 방법이 있습니까?

  9. 9

    firebase serve로 내 웹 페이지를 실행할 때 업데이트 된 코드가 실행되지 않음

  10. 10

    내 웹 사이트에서 선택기가 HTML로 해석되었습니다. 공격자가 이것을 쉽게 악용 할 수 있습니까?

  11. 11

    내 웹 사이트에서 내 모바일 앱을 iframe으로 추가 할 수 있습니까?

  12. 12

    웹 사이트는 내가 프록시를 사용하고 있는지 어떻게 알 수 있습니까?

  13. 13

    웹 사이트에 새 클래스가 있지만 이전 코드를 실행하는 것 같습니다.

  14. 14

    다른 국가에서 내 웹 사이트를 어떻게 테스트 할 수 있습니까?

  15. 15

    Azure IaaS, VM 또는 클라우드 서비스에서 실행되는 웹 사이트에서 SSL 인증서 및 CNAME을 구성 하시겠습니까?

  16. 16

    사용자가 웹 사이트 내에서 직접보고 할 수 있도록 웹 사이트 내에 Github의 버그 추적기를 포함

  17. 17

    웹 사이트 SSL 인증서로 코드에 서명 할 수 있습니까?

  18. 18

    단일 페이지 웹 사이트에 드롭 다운 메뉴가있는 내비게이션 바를 추가 할 수 있습니까?

  19. 19

    Ruby shell (또는 pry) 에뮬레이터를 웹 사이트에 어떻게 임베드 할 수 있습니까?

  20. 20

    PHP 7.2가 활성화되었지만 내 웹 사이트에서 실행되지 않습니다.

  21. 21

    자바 스크립트 내에서 네이티브 코드를 실행할 수 있도록 더 이상 사용되지 않는 웹킷 objc 항목 업데이트

  22. 22

    클라이언트가 모바일에서 내 웹 사이트를 보는지 어떻게 식별 할 수 있습니까?

  23. 23

    웹 사이트는 내 브라우저가 사용하는 (로컬) 포트를 알고 있습니까?

  24. 24

    내 이미지가 코드 펜에는 표시되지만 자바 스크립트의 내 웹 사이트에는 표시되지 않습니다.

  25. 25

    프라이빗 서브넷에서 실행되는 웹 사이트를 어떻게 업데이트 할 수 있습니까?

  26. 26

    내 웹팩 로더가 비 동기화되는 이점이 있습니까?

  27. 27

    나는 그의 와이파 이에있는 친구의 집에있다. 그가 내가 방문하는 웹 사이트를 말할 수 있습니까?

  28. 28

    Windows의 Cordova 모바일 앱 내에서 외부 웹 사이트를로드 할 수 있습니까?

  29. 29

    JS에서 axios가있는 사이트에서 html 콘텐츠를 요청하는데 웹 사이트가 내 요청을 차단하고 있습니다.

뜨겁다태그

보관