2008-12-22 80 views
0

我一直在玩使用S#arp Architecture创建应用程序。如何为S#arp架构项目启用ASP.Net MVC项目模板

有一件事情让我感到困扰的是,我无法访问“添加新项目...”对话框中的任何ASP.Net MVC项目模板。换句话说,我不能,例如,直接从“Add New Item ...”对话框中创建一个新的“MVC ViewPage”或“MVC Controller”。

因此,我必须创建标准的ASP.Net项目,然后操纵标记和代码隐藏来设置正确的继承结构。

有没有什么办法让ASP.Net MVC项目模板在基于S#arp Architecture项目模板的项目的“Add New Item ...”对话框中工作?

+0

你应该在你的Add New Item对话框中有一个Visual C# - > Web - > MVC选项。 – 2008-12-22 15:56:23

+0

你是对的托德。事情是我有软件将S#arp项目模板移植到VB.Net。我似乎在翻译中失去了这种能力。给我一些地方开始再次看。谢谢! – chyne 2008-12-22 16:05:25

回答

0

我在原始问题中找到了答案,感谢Todd Smith的评论。

ASP.Net MVC项目模板应在“添加新项目...”对话框中的Web - > MVC下可用。

我在原来的问题中忽略了一些(因为我认为它没有关联)是因为我已经将原来的S#arp Architecture项目模板转换为VB.Net(在VB中更舒适一点.Net这些天)。原来,我在转换过程中失去了访问ASP.Net MVC模板的能力。

修复很简单。我的Sharp.Arch.Web项目的VB.Net版本未被识别为MVC项目。我根本就到合适的项目类型GUID(即{603c0e0b-db56-11dc-be95-000d561079b0})添加到* .vbproj文件:

<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids> 

感谢托德!