2011-03-23 10 views
0

私は、私たちが新しいプロジェクトのために私たちの店で使用するカスタムビジュアルスタジオ2010 mvc3プロジェクトを持っています。名前空間を実際のプロジェクト名に置き換えるとき、私の.cshtmlページに達するまで、すべてがうまくいく。テンプレートエンジンが変数をページに渡すように強制する方法はありますか?razor cshtmlページのビジュアルスタジオのテンプレート変数をどのように置き換えますか?

私は次のようなものを持っている:

<title>@$safeprojectname$.Constants.applicationName</title> 

は、私は新しいプロジェクトを開始誰かが任意のテキストを交換する必要がないようにこれを設定することができます方法はありますか?

答えて

4

プロジェクトテンプレートのvstemplateファイルに移動し、パラメータを使用するすべてのProjectItemエントリにReplaceParameters="true"属性が設定されていることを確認します。

+0

優秀、ありがとうございます。私は今それを試してみるでしょう。 – IronicMuffin

+0

作成したzipファイルを編集して追加する必要がありますか?他の場所でvstemplateファイルにアクセスする方法はありますか?私はまだそれを働かせていない。 – IronicMuffin

+0

@IronicMuffinプロジェクトテンプレートの作成方法はわかりませんが、Visual Studio SDKを使用している場合は、vstemplateファイルを編集するだけで済みます。その後、一度解凍してインストールすると、 'devenv.exe/InstallVsTemplates'を実行してVSのプロジェクトテンプレートキャッシュを再構築する必要があります。 – marcind

関連する問題