2014-01-15 3 views
0

ASP.NET MVC 웹 프로젝트와 WebAPI 프로젝트가 모두 포함 된 솔루션이 있습니다. 이 솔루션은 원래 VS2012로 만들어졌지만 최근에 VS2013으로 업그레이드했습니다.VS2013이 프로젝트 파일을 잘못 업그레이드 했습니까?

마우스 오른쪽 버튼 클릭 메뉴에서 올바른 옵션을 얻지 못하는 컨트롤러를 추가 할 때가 나타났습니다. 예를 들어 웹 프로젝트로 이동하여 컨트롤러 폴더를 마우스 오른쪽 버튼으로 클릭하면 컨트롤러를 추가하는 옵션이 표시되지 않습니다. 대신 WebAPI 컨트롤러를 추가했습니다. 이것은 WebAPI 프로젝트의 반대입니다.

상황이 지금까지는 정상적으로 실행되고 실행되는 것 같지만 수동으로 추가하는 것은 고통 스러울 것입니다. 그리고 뭔가 다른 것이 손상 될 수 있는지 궁금합니다. 왜 이런 일이 일어나고 있는지, 어떻게 고쳐야하는지 알고 싶습니다.

답변

0

프로젝트 유형이 귀하의 csproj에서 다를 것이라고 추측합니다. 이 질문에 봐 : 여기 What is the significance of ProjectTypeGuids tag in the visual studio project file

내가 C#을 asp.net MVC 프로젝트에 대한 내 컴퓨터에있는 것입니다 :

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

은 GUID를 살펴보고 그 의미를 참조하십시오. 당신은 레지스터에 다른 GUID의 의미를 볼 수 있습니다 : 마이크로 소프트 \으로 VisualStudio \ HKEY_LOCAL_MACHINE \ 소프트웨어 \ ProjectTypeGuids 마이크로 소프트 \으로 VisualStudio \ HKEY_LOCAL_MACHINE \ 소프트웨어 •

\ 10.0 \ 10.0 \ 프로젝트 •

패키지 일부 프로젝트 참조

+0

마지막으로 확인 할 수있는 guids가 사용자의 것과 일치하며 VS2013에서 작성한 다른 프로젝트 (올바르게 작동 함)에 대해서도 확인합니다. 다른 아이디어가 있습니까? – CodeRedick

관련 문제