2011-02-09 2 views
2

저는 ASP.NET C# 응용 프로그램을 가지고 있으며 아래에서 볼 수있는 것처럼 항상 다른 오류가 발생합니다. 누구든지 그 문제를 해결하는 방법을 알고 있습니까? 고맙습니다. 의항상 WebResource.axd를 받고 있습니까? d = .... 오류

 
Page: http://www.sitename.com/WebResource.axd?d=OYuYekAZWSmOdOaJyDRqKg2&t=634022222718906250 
Message: This is an invalid webresource request. 
Source: System.Web 
Inner Exception: 
Stack Trace: at System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) 
      at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
      at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 
나는 세 가지 원인을 생각할 수
+0

참조에 대해 이야기 때문에 포함 리소스 "당신은? 당신의 수정에 대한 자세한 내용을 줄 수있는 단지 IE에서 발생, 또는 파이어 폭스뿐만 아니라 크롬합니까? – safi

+0

에 대한 질문입니다 응용 프로그램 수준에서이 오류가 발생합니다. 위에 게시 한 오류에 대한 모든 정보가 있습니다. – Punditor

+1

요청을 생성하는 대상은 무엇입니까?이 사이트를 탐색하고 오류가 발생 했습니까? 외부 세계에서 서버로부터 오류 보고서를 받고 있습니까? ps - 청중을 어떻게 고칠 지 모르는 경우 사라지라고 말하면 청중을 소외시키는 것이 좋지 않습니다. 사실 지금은 그곳에 있습니다. 이 오류가 발생하는 이유는 많습니다. –

답변

5

, 하나는 실제로 같은 실제 오류를 가리 :

  1. 누군가 asp.net의 보안 구멍 (패치 here을 악용하려고) 당신이 암호 키를 알아낼 수있는 경우 웹 서버의 모든 콘텐츠를 제공하는 axd 처리기 중 하나를 얻을 수 있습니다. 그것은있을 법하지는 않지만 가능합니다. 이 경우 수정 사항이 적용되었는지 확인하는 것 외에는 아무 것도 할 필요가 없습니다.

  2. (이것은 방금 완료 한 사이트에서 관찰 한 것입니다.) 시나리오는 기존 사이트가 대체되었거나 이전에 웹 서버가 변경된 곳입니다. 공개 및 Google 사이트에있는 사람들은 예전 콘텐츠를 보려고하거나 실제로 현재 페이지가 예상 한 내용이 아닐 경우 '캐시 된'페이지를 볼 수 있습니다 (아마도 오류 또는 실제로 다른). 문제는 사이트에서 webresource.axd를 사용하는 경우 해당 페이지에 대한 참조가 있다는 것입니다. 브라우저는 캐싱 된 html을 연 다음 요청합니다. 사이트 이 변경되었거나 대체 된 경우 이전 axd 링크가 더 이상 유효하지 않을 수 있으며 오류가 발생할 수 있습니다.

    mvc 사이트 인 경우 axds에서 렌더링 한 리소스를 더 이상 사용하지 않을 수도 있습니다.이 경우 웹 구성을 편집하고 핸들러 섹션에서 해당 항목을 '제거'하여 사이트에서 제거 할 수 있습니다. system.webserver의. 그러면 요청에 404가 발생하며 더 이상 오류가 발생하지 않습니다. 마찬가지로 사이트가 합법적으로 axds를 사용하지만 사용자가 직접 탐색하여 오류를 다시 작성할 수 없으면 걱정할 사항이 없을 것입니다.

  3. 사이트가 웹 팜에서 실행되므로 각 컴퓨터마다 동일한 컴퓨터 키가 있어야합니다. 실제로이 경우주의가 필요합니다. 내가 웹 농장이 관여하지 않습니다 :) 있으리라 믿고있어 다른 질문을보고 있기 때문에 내가 마지막으로, 상점까지를 왼쪽

더 나은이 답변의 형식을 좋아했하지만 난 내 휴대 전화에 오전, 사과 !

+1

전화로 답변을 올리면 꽤 인상적입니다. ; 0 –

+1

고마워요 @ 로버트 잘 지내고 있습니다. 처음에는 비참했습니다. –

+0

감사합니다. 이제 문제에 대해 더 잘 알고 있습니다. – Punditor

1

철저하고 (전화에서 인상적인 :) 대답은 이미 IE8에 버그가 있었지만 (비슷한 패치가 있지만 일부는 여전히 야생에있을 수 있음) 비슷한 오류가 발생합니다. 이 경우 요청이 마지막에 쓰레기와 함께 들어 왔지만 귀하의 경우는 아닌 것으로 보입니다. 그러나 보게 될 것은 다른 것입니다. 여기에 SO 그것이

Invalid Webresource.axd parameters being generated

관련 문제