【问题标题】:How to enable ASP.Net MVC item templates for S#arp Architecture project如何为 S#arp Architecture 项目启用 ASP.Net MVC 项目模板
【发布时间】:2008-12-22 15:39:16
【问题描述】:

我一直在尝试使用S#arp Architecture 创建一个应用程序。

有一点让我烦恼的是,我无法从“添加新项目...”对话框访问任何 ASP.Net MVC 项目模板。换句话说,例如,我不能直接从“添加新项目...”对话框创建新的“MVC ViewPage”或“MVC 控制器”。

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

有没有办法让 ASP.Net MVC 项目模板在基于 S#arp Architecture 项目模板的项目的“添加新项目...”对话框中工作?

【问题讨论】:

  • 您应该在“添加新项”对话框中有一个 Visual C# -> Web -> MVC 选项。
  • 你说得对,托德。问题是我已经将 S#arp 项目模板移植到 VB.Net。我似乎在翻译中失去了这种能力。不过,这给了我一些重新开始寻找的地方。谢谢!

标签: asp.net-mvc visual-studio-2008 s#arp-architecture


【解决方案1】:

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

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

我在最初的问题中忽略了提及(因为我认为它不相关)是我已将原始 S#arp Architecture 项目模板转换为 VB.Net(在 VB.Net 中工作更舒服一些。这些天净)。结果我在转换过程中失去了访问 ASP.Net MVC 模板的能力。

修复很简单。我的 SharpArch.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>

谢谢托德!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多