2015-01-14 4 views
3

저는 xamarin webView를 사용하여 면도기 뷰를 UI로 사용할 수 있습니다. 그러나 C# 코드에 대한 인텔리 센스는 작동하지 않습니다.Xamarin WebView - 면도기에 Intellisense 없음

알려진 버그입니까? 아니면 누락 되었습니까? webConfig-file에서 구성해야합니까?

는 코드 작업 및 구축,하지만 난 면도기 인텔리의 모델을 필요로 할 때 작동하지 않습니다

내가 @model@Model 쓰기
@model TestProject.Models.Model1 

<html> 
<head> 
    <title>testProject</title> 
</head> 
    <body> 
     @Model.Text 
    </body> 
</html> 

, 그것은 단지 말한다 '기호를 확인할 수 없습니다 ...'

무엇을할까요?

+0

Visual Studio 또는 Xamarin Studio에서 인텔리 센스에 문제가 있습니까? – Blanthor

+0

@Blanthor 오, 미안 해요, 비주얼 스튜디오입니다. – user3228992

답변

10

모든 Visual Studio 인스턴스를 닫습니다. System.Web.Razor.dll, System.Web.WebPages : 당신의 "(Visual Studio를 설치 경로) \ Common7 \ IDE \ 확장 \ 자 마린 \ 자 마린 \ 3.9.483.0 \" 그리고 이름을 세 개의 파일로

이동 .dll 및 System.Web.WebPages.Deployment.dll을 System.Web.Razor.bad, System.Web.WebPages.bad 및 System.Web.WebPages.Deployment.bad에 저장합니다.

레지스트리 편집기로 레지스트리를 검색하고 "RazorTemplatePreprocessor"키를 제거하십시오.

솔루션 사용자 환경 설정 파일 삭제 : 비주얼 스튜디오를 시작하면

.suo (솔루션 이름), 당신은 다시 면도기 인텔리이있을 것이다!

+0

내가 왜 이랬는지에 대한 단지 의견. 관련되었지만 Xamarin과 관련없는 문제는 Views \ Web.config에서 버전이 일치하지 않는다고 지적했습니다. Xamarin에서 제공하는 이러한 파일은 실제로 버전이 3.9.483으로 설정되어 있으며 파일은 현재 MVC5 용 3.0.0.0보다 큽니다. RazorTemplatePreprocessor 키를 제거하는 것은 xamarin이 dll 사본을 누락하여 사용자 정의 전처리를 사용하지 못하게하고, 환경 설정 파일을 제거하는 것만으로도 호환되지 않는 형식 변경 사항을 제거하는 것입니다. – DaveMorganTexas

+0

현재 Xamarin 도구를 설치하는 중에 위에서 나열한 System.Web 파일이 하나도 없습니다 (4.1.0.530). 이 버전의 모든 수정 사항? – jtsoftware

1

우리는이 문제도 가지고 있었고 Michael Ridland가 MVCPolyfils라는 프로젝트 형태로 블로그 게시물에 해결책을 찾았습니다. 포스트와 .git 저장소는 여기에서 찾을 수 있습니다 : https://github.com/rid00z/MVCPolyFils

우리는 그것을 추가하고 .cshtml 헤더에 참조를 업데이트하고, 모든 것은 지금 치료를 작동합니다 - 같은 구호를!

+2

답안의 관련 부분을 인용하십시오. 외부 사이트에 연결하는 것은 해당 정보를 인용하기위한 것이어야하며 관련 정보는 모두 스택 오버플로에 있어야합니다. – SuperBiasedMan

관련 문제