8

かみそりで作成したテンプレートに基づいてメールを作成するビジネスプロジェクトがあります。どうすればかみそりのインテリセンスを取得できますか?いくつかのアセンブリを含めるのと同じくらい簡単ですか、それとももっとレトルトされた何かをする必要がありますか?

これは、RazorEngineライブラリを使用するためのものです。

4

2 に答える 2

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>

ファイルを保存し、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)' != ''" />
于 2012-10-08T18:10:15.583 に答える