3

일주일이 지난 이래로 필자는 내 견해에서 모델에 대한 인텔리 센스를 잃었습니다.면도기 뷰에서 강하게 타자를 치는 모델을위한 인텔리 센스가 없음

동일한 프로젝트의 다른 개발자에게 유용하기 때문에 코드 문제가 아닌 것으로 확신합니다.

namespace Project.UI.ViewModels 
{ 
    public class TestViewModel 
    { 
     public int PropertyA { get; set; } 

     public string PropertyB { get; set; } 
    } 
} 

그리고이보기 : 내가보기에 @Model.를 입력하면

@model Project.UI.ViewModels.TestViewModel 

<div> 
    @Model.PropertyA 
</div> 

, 나는 나에게 PropertyAPropertyB을 보여 인텔리 기대

이 클래스를 가정하자. 아무 일없이.

그러나 내가 @Html. 인 경우 을 입력하면에 HtmlHelper의 메소드 목록이 있습니다.

@Model.Foo을 입력하면 resharper가 TestViewModelFoo 속성을 생성하도록 제안합니다.

내 생각에 면도기 뷰에서 intellisense를 처리하기 위해 제대로 작동하지 않는 Visual Studio 모듈이 있지만 추측 할 수 없습니다.

나는 비주얼 스튜디오 2013, MVC5, ReSharper에서 8.2와 함께 작동합니다.

편집 나는 몇 달 이후이 문제가 있습니다. 그래서 을 닫고 프로젝트를 다시 열고 Visual Studio를 닫았다가 다시 열고 내 컴퓨터를 여러 번 재부팅했습니다.

내가 UI를 많이 수행되지 않았기 때문에 이후 그와 함께 걱정되지 ...

나는 확실 모르겠지만, 내가 VS2013를 설치 한 이후 그렇게 생각합니다. VS2012와 함께 작동하고 있다고 확신합니다.

+0

웹 응용 프로그램 (프로젝트)입니까, 그렇다면 프로젝트를 다시 작성해 보셨습니까? – RyanCJI

+0

@ Ryan : 두 질문에 모두 동의합니다. – Johnny5

+0

전에이 문제가있었습니다[email protected] 응답 외에도 프로젝트를 닫거나 다시 열어보십시오. 작동하지 않는 경우 스캐 폴딩을 사용하여 새로운보기를 테스트로 자동 생성하십시오. – RyanCJI

답변

0

도구로 이동 한 후 텍스트 편집기 옵션

+0

이미 확인했습니다. Intellisence _does_가 작동합니다. 'Model'에만 해당됩니다. – Johnny5

+0

Intellisense가 작동을 멈춘 후 새로운 것을 설치하는 것처럼 만든 Visual Studio의 변경 사항을 기억하십니까? 범인이 될 수 있습니다 –

+1

@ Rupinder Chahal, 해결책 찾았 니? 내 뷰는 (at) model viewModel이 맨 위에 있더라도 모델을 동적으로 표시합니다. 감사 –

0

너무 VS 2015에서 문제가 아래에 필요한 laguage에 대한 옵션의 인텔리 설정을 수정합니다. 모델을 크게 변경하면 Razor 인텔리 센스는 이전 모델을 계속 기억할 수 있습니다.

@model MyForm.Models.SomeModelIChangedAround 

VS 2015를 다시 시작하면 문제가 해결됩니다.

1

이전에이 문제가 발생하여 해결책이 "일관되지 않은 줄 끝"을 수정했습니다.

다른 소스 코드의 일부를 복사하여 붙여 넣을 수 있으며 Visual에서 가리 키지 않으면 가장 좋은 해결책은 파일의 내용을 새 파일로 다시 입력하는 것입니다.

관련 문제