2012-11-17 6 views
4

이 프로젝트에서 Google Analytics dll 파일을 사용하고 있습니다. 로컬에서 오류를주지 않지만 웹 사이트를 서버에 배포 할 때이 오류가 발생합니다. 내 코드 에서작업으로 인해 ASP.NET 런타임이 불안정해질 수 있습니다.

[VerificationException: Operation could destabilize the runtime.] 
    Google.Apis.Discovery.BaseService.DeserializeResponse(IResponse input) in Service.cs:391 
    Google.Apis.Analytics.v3.AnalyticsService.DeserializeResponse(IResponse response) in 0ixqzagp.0.cs:4340 
    Google.Apis.Requests.ServiceRequest`1.FetchObject(IResponse response) in ServiceRequest.cs:203 
    _Default.Page_Load(Object sender, EventArgs e) +241 
    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51 
    System.Web.UI.Control.OnLoad(EventArgs e) +92 
    System.Web.UI.Control.LoadRecursive() +54 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772 

은 내가 지난 2 시간 동안 구글에서 검색 한이 라인

Profiles myProfiles = _service.Management.Profiles.List("~all", "~all").Fetch(); 

에서이 예외를 가지고 있지만 모든 솔루션을 가져올 수 없습니다. 해결책을 제공해주십시오. 고맙습니다.

+0

codecoverage를 사용할 수 있습니까? – NickD

+0

codecoverage 란 무엇이며 어떻게 사용할 수 있습니까? –

답변

0

실제로 이것은 약 한달 전에 작성한 픽스와 비슷할 수 있습니다. 이는 Google.Api.Services.BaseClientService.cs 클래스의 코드 검토에 있습니다. 패치와 코드 검토 여기 https://code.google.com/p/google-api-dotnet-client/issues/detail?id=330

것 : 여기

이 버그 리포트의 https://codereview.appspot.com/110190043/

작동

기본적으로 런타임 Google.Api.Services.BaseClientService.cs을 교란 할 수, 나는 실행하는 데 필요한 어떤 구문이 "불안정화의 가능성"을 일으키고 있는지 파악하기 위해 DLL에 대해 페어링합니다. 일단 내가 그 라인을 찾았다면 구글이 넣은 안전하지 않은 구문을 수정했다.

또한 수정본이 포함 된 Google.Apis.dll의 컴파일 된 버전을 추가했다.

도움이 되었기를 바랍니다.

관련 문제