在图书馆项目中获取razor intellisense?

bev*_*qua 8 c# intellisense razor

我有一个商业项目,我将根据用剃刀制作的模板创建电子邮件.我怎样才能获得剃刀智能感知?它是否像包含一些组件一样简单,或者我需要做一些更多反驳的事情?

这是为了使用RazorEngine库.

Nen*_*nad 3

您必须编辑.csproj文件。添加以下ProjectTypeGuids节点(只需在现有ProjectGuid节点下方添加)。

<ProjectGuid>{28AD1627-3486-48C2-A045-EFFBB441582B}</ProjectGuid>
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

保存文件,然后使用 Visual Studio 重新打开它。然后VS2012执行一些转换,但最后一切正常。工具就在那里。

根据您正在做的事情(Razor Generator?),您将需要一些参考(System.Web、System.Web.WebPages、System.Web.Mvc、System.Web.Razor、System.Web.Routing...)。

这是用VS2012测试的。

在 Visual Studio 2013 中,我还必须替换 .csproj 文件中的以下行,因为它指向错误的位置:

<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
Run Code Online (Sandbox Code Playgroud)