在类库中获取Razor模板

6

我在我的解决方案中使用了基于插件的架构(使用区域),这很好用。

问题是插件项目是类库,因此当我右键单击视图文件夹时,添加视图向导不可见。

有没有办法在类库中获取该向导?或者有没有其他方法在类库项目中获得脚手架?

1个回答

8

有办法在类库中获取向导吗?

是的,在您的类库的.csproj文件中,在第一个<PropertyGroup>节点中添加以下内容:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

它还会将整个项目转换为WebApp(这样每次运行项目时都会启动一个开发服务器。20个插件= 20个正在运行的开发服务器)。这使得测试实际应用程序变得困难。 - jgauffin
@jgauffin,是的,我犯了一个错误。你只需要包含2个Guids。我已经更新了我的答案。现在应该可以工作了。 - Darin Dimitrov
2
为了更新这个好答案: "E53 ..." guid 适用于 MVC3。例如,对于 MVC5,请使用 {349C5851-65DF-11DA-9384-00065B846F21} - 您可以在此处查看项目类型 GUID 的完整列表:http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs。只需将所有所需的 guid 放在花括号中,用分号隔开即可。 - Frederik Struck-Schøning

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接