2013-11-04 146 views
4

我有一個重要的webform項目,需要將MVC4集成到它。 MVC控制器等。工作正常。但是我沒有得到MVC類型的上下文菜單項,例如右鍵單擊控制器方法時添加視圖(請參閱下文 - 這是我希望查看的添加視圖,它從我的項目中缺失)。WebForm項目到MVC - 缺少上下文菜單項目

enter image description here

我試圖創建一個空MVC項目,然後交換網頁表單的csproj文件,這和所有的網頁表單元素readding,但它在我沒有辦法所有的方式打破了網站時間來解決。在任何情況下,我真的不想這樣下去 - 我懷疑這是錯誤的做法。

我曾嘗試加入的(我認爲是)通過使用文本編輯器編輯即

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

的GUID到csprojj文件的正確的項目類型變得

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47}; 
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} 
</ProjectTypeGuids> 

,但我還是做了沒有得到正確的上下文菜單項。

誰能告訴我我失蹤了什麼?

所有非常感謝幫助

編輯

這個鏈接給出了MVC3爲例,給出了什麼,我想實現的想法。但該項目類型GUID崩潰的網站(因爲它是MVC3)和我自己的努力工作不

http://www.britishdeveloper.co.uk/2011/05/convert-web-forms-mvc3-how-to.html

進一步的細節,我認爲很可能是無關緊要的

該項目是一個安裝的EPiServer Relate + 7.一個新的網站是從這個開始的,但網站本身的大部分將是MVC(我希望)。但是我們將爲社區類型頁面使用重新存在的Web表單元素。沒有時間或預算來轉換這些。

我不認爲這與解決方案有關。我認爲這個問題是通用的,而不是EPiServer特有的。

+0

我可以看到在屏幕截圖添加視圖。你指的是什麼? – ckv

+0

添加視圖是缺少的 - 這是從一個有效的vanilla MVC項目中獲取的。將編輯澄清 –

+0

我同意,這個問題是相當模糊的......你究竟如何在MVC與webforms一起工作?這通常不是那麼容易的方法。 – Agat

回答

4

尷尬!

我幾乎得到了這個權利。我只是需要重新啓動Visual Studio時,我改變了項目類型GUID

所以 - GUID的MVC4項目類型是

{E3E379DF-F4C6-4180-9B81-6769533ABE47}; 

和完整的元素是

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47}; 
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} 
</ProjectTypeGuids> 

但是 - 不要」忘記重新啓動Visual Studio(Doh !!!)

我會在其他情況下,保持這個問題了也得到了同樣的問題

感謝大家的時間