2012-09-18 2 views
5

ID 'Safari1Plus'와 브라우저 또는 게이트웨이 요소를 찾을 수 없습니다, 나는 내 응용 프로그램의 app_browser에 .browser 파일을 가지고 다음과 같은 라인이 있습니다내가 내 컴퓨터에 낯선 오류가

browsers> 
<!-- Disable the Menu Adapter for the Safari/Chrome browser--> 
<browser refID="Safari1Plus"> 
    <controlAdapters> 
     <adapter controlType="System.Web.UI.WebControls.Menu" 
         adapterType="" /> 
    </controlAdapters> 
</browser> 

응용 프로그램을로드하려고하면 오류가 발생하지만 동료 중 누구도 동일한 코드 기반을 사용하고 있지 않습니다.

나는 그 오류가 IIS에 연결되어 있고, 하루 종일 성공하지 못하도록 내 머리를 쓰려고 노력했다.

그 동안이 작업을 수행하려면 safari1plus를 기본값으로 바꿨지 만 근본적인 문제는 내 로컬 컴퓨터에 아무 것도 표시하지 않는 내 페이지 중 하나에서 gridview를 사용한다는 것입니다. 다른 devs 기계. 이유 또는 원인이 확실하지 않지만 구성 기반 문제 인 것 같습니다. 아마도 한 두 사람이이 문제를 처리해야 할 것입니다.

누구나 환영합니다.

분명히 OS는 Win7 64 비트이며 VS2010 Professional과 IIS7입니다.

또한 Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers 및 Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ Browsers의 내용과 Framework64 디렉터리 및 모든 내용을 검사했습니다.

많은 감사

답변

3

나는 이것이 IIS의 문제가 있었고, 난 실수로 모든 웹 응용 프로그램의 모든 설정을 확인하여 해결 의심으로 (다른 DEVS 기계에 비해) 같은 보인다. 내 애플리케이션에는 동일한 데이터 레이어를 공유하는 7 개의 앱이 있습니다.

모든 응용 프로그램이 ASP.Net v2.0 통합 풀을 응용 프로그램 풀로 사용한다는 것을 확인한 방법은 분명히 이해가 가지 않지만 분명히 저에게는 효과적입니다.

9

<windir>\Microsoft.NET\Framework[64]\<ver>\CONFIG\Browsers에있는 해당 브라우저 정의 파일에서 정확한 refId을 찾아야합니다.

.NET 4.0의 경우 refIdWebKit이고 Safari1Plus이 아닙니다.

+0

@ClaytonGulick : 지적 해 주셔서 감사합니다. 나는 당신이 지금 당신의 코멘트를 제거 할 수 있도록 해답을 편집했다. – Oliver

0

마일 PC C에서 : \ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 사파리에 대한 행이 다음 난 그냥 BrowserFile에 <browser refID="safari3plus"><browser refID="safar1plus">을 변경

<browser id="Safari3Plus" parentID="Safari"> 

입니다 safari.browser 구성 \ 브라우저 \ \ 웹 프로젝트의 App_Browsers에서 .browser를 사용하면 작동합니다!

0

글쎄, 이는 브라우저 정의가 .NET Framework v2에 있던 정의에서 상속되고 v4에서는 더 이상 존재하지 않기 때문입니다.

\ App_Browsers 폴더에서 브라우저 정의 파일을 삭제하십시오.

또는

모든 응용 프로그램은 응용 프로그램 풀과 같은 ASP.Net 2.0 통합 풀을 사용하는지 확인하십시오.

0

Windows 10 컴퓨터에서 내 sharpoint 2010 기초 응용 프로그램을 실행하는 동안 동일한 문제가 발생했습니다.

나는 다음과 같은 방법으로 해결 :

IIS에서
  1. > 응용 프로그램 풀> 필수 선택 응용 프로그램 풀> 마우스 오른쪽 버튼을 클릭> 기본 설정> 변경 "닷넷 CLR 버전" "V2.0.50727"를 저장합니다.
  2. 사이트로 이동> 사이트 선택> "인증"> 기본 활성화 인증을 두 번 클릭하십시오.

버전 2.0을 대상 버전으로 예상하는 asp.net 응용 프로그램에서 동일하게 작동해야합니다.

관련 문제