8

そのため、Umbraco プロジェクト用に Visual Studio でカミソリ マクロスクリプトを開発しています。すべて正常に動作していますが、非常に厄介なことが 2 つあります。

  • 新しい CSHTML ファイルを作成したい場合、これに対する最善の解決策は、既存のファイルを複製することです。
  • Html.Rawなどの完全なカミソリIntelliSenseはありません

この機能を使用するようにプロジェクトを構成する方法はありますか? .cshtml テンプレートはまだ見つかりませんでした。

4

4 に答える 4

5

MVC フレームワークがインストールされている必要があります。プロジェクトを Web サイトとして開くと、構文が強調表示された cshtml ファイルを作成および編集できるようになります。詳細については、次の投稿に対する私の回答を参照してください。

Umbraco のローカル開発環境のセットアップ

于 2012-05-17T00:11:55.823 に答える
3

プロジェクトが Web サイト/アプリケーションの場合、mvc テンプレートは使用できません (MVC プロジェクトにのみ表示されます)。ただし、テキスト ファイルを作成し、拡張子 .cshtml を付けて名前を付けることができます (必要に応じて、VS で独自のテンプレートを設定できます)。

Razor ファイルで IntelliSense を取得するには、この件に関する Doug Robar のブログ投稿を参照してください。

于 2012-05-09T10:12:18.297 に答える
1

別の方法として、Umbraco admin に移動し、[Developer] セクションに移動して [Scripting Files] を右クリックすると、レーザー スクリプトを直接作成できます (これにより、新しい .cshtml が直接 [macroScripts] フォルダーに保存されますが、 VS2010 では、新しいスクリプトを右クリックして [プロジェクトに含める] を選択する必要があります)。

また、これにより、事前に作成されたスニペットの 1 つに基づいて新しいカミソリ マクロスクリプトを作成できるため、コア機能の一部を無料で入手できます。

ここに画像の説明を入力

于 2012-05-11T10:02:01.773 に答える
0

Umbraco 6 以降では、Visual Studio と NuGet を使用してローカル ファイル システムに Umbraco をインストールすると非常に便利です。MVC フレームワークがインストールされていて、Visual Studio 2012 以降を使用している場合、Visual Studio で Razor を完全にサポートできます。Umbraco Our には、これに関する素晴らしいブログ投稿があり、以下の手順を詳細に説明しています (スクリーンショット付き!)。

  1. 空の Web アプリケーションを作成します。
  2. Manage Nuget Packages (「Umbraco CMS」) またはパッケージ マネージャー コンソール ( Install-Package UmbracoCms)を使用して Umbraco をインストールします。
  3. NuGet は依存関係をダウンロードし、Umbraco のすべてのファイルを新しいソリューションにインストールします。このプロセス中に、web.config ファイルの上書きを許可するかどうかを尋ねられます。(既存のプロジェクトに Umbraco をインストールする場合は、既存の web.config のバックアップを作成してください)
  4. 最後に、F5 キーを押してプロジェクトを実行することを忘れないでください。ビューフォルダーにファイルを追加または編集しようとすると、カミソリのサポートとインテリセンスがあることがわかります
于 2015-01-11T00:13:50.547 に答える