- Visual Studio 2013을 사용하여 MVC 템플릿을 사용하여 새 ASP.NET 웹 응용 프로그램 프로젝트를 만듭니다. "보기 \ 홈"폴더를 마우스 오른쪽 단추로 클릭하고 "추가 ...보기"를 선택하여보기 추가 대화 상자가 작동하는지 확인하십시오.
- 이제 새 F # 라이브러리 프로젝트를 솔루션에 추가하십시오. 보기 추가 대화 상자가 여전히 올바르게 작동해야합니다.
- 이제 References 폴더를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택한 다음 Solution ... Projects로 이동하여 방금 추가 한 F # 라이브러리 프로젝트를 확인하여 MVC 프로젝트에서 F # 프로젝트로 프로젝트 참조를 추가합니다.
"Views \ Home"폴더를 마우스 오른쪽 버튼으로 클릭하고 "추가 ...보기"를 선택하면보기 추가 대화 상자 대신 팝업 알림 상자에 오류가 발생합니다.F # 프로젝트를 참조하는 MVC 5 프로젝트에서 뷰 추가 대화 상자가 작동하지 않습니다.
선택한 코드 생성기를 실행하는 동안 오류가 발생했습니다 : '개체 참조가 개체의 인스턴스로 설정되지 않았습니다.'
해결 방법은 다음과 같습니다, 그러나 희망에 국한되지 않습니다 :
- 어떤 F # 프로젝트에 새보기를 추가 할 때마다 모든 참조를 제거합니다.
- 참조 된 모든 F # 프로젝트를 언로드하지만 새보기를 추가 할 때마다 프로젝트 참조를 그대로 두십시오.
- 이 동작을보고 다른 사람이 있습니까, 아니면 단지 나입니다 :
내 질문은?
- 누구나 참조를 제거하거나 F # 프로젝트를 언로드하는 것보다 더 효과적인 방법을 알고 있습니까?
- Microsoft가 이미이 문제를 해결하고 있는지 알고있는 사람이 있습니까? F # 팀이나 Visual Studio 팀에이를보고해야합니까?
이 문제와 NuGet을 사용하여 F # 프로젝트에 대한 Entity Framework 6 참조를 추가하는 것은 여전히 불가능하므로 Microsoft의 F # 언어에 대한 약속 수준에 대해 불안감이 커지고 있습니다.
관련된 버그 보고서에 대해 투표 해 주시기 바랍니다 ... https://connect.microsoft.com/VisualStudio/feedback/details/806801/add-view-dialog-does-not-work-in-an-mvc -5 프로젝트 -the-references-an-f-project –
F # 문제가 아닐 수도 있습니다.이 동일한 오류는 VS2013에서 경고없이 F # 프로젝트가 전혀 발생하지 않아 신비하게도 나를 위해 시작되었습니다. 컨텍스트 대화 상자에서보기 추가를 선택하는 대신 새 항목 추가를 선택한 다음 새 항목 대화 상자에서보기를 추가합니다.보기를 추가 할 수 있습니다. 어쩌면 일부 레지스트리 설정이 손상되었을 수 있습니다. 내가 한 유일한 이유는 단위 테스트 프로젝트를 추가하는 것입니다. – subsci
F # 프로젝트에서 같은 문제가 있습니다. 해결 방법 - 새로운보기가 필요할 때마다 기존의 .cshtml 파일을 복사하고 이름을 변경하고 모든 내용을 삭제합니다. 적어도 필자는 f # 프로젝트에 대한 참조를 제거하고 다시 추가 할 필요가 없습니다. – takemyoxygen