2011-03-23 58 views
0

我有一個自定義的visual studio 2010 mvc3項目,我們在我們的商店使用新項目。當用實際的項目名稱替換命名空間時,一切都很好,直到我到達我的.cshtml頁面。有沒有辦法強制模板引擎將變量傳遞給頁面?如何在剃鬚刀cshtml頁面中替換visual studio模板變量?

我有類似如下:

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

有沒有辦法,我可以設置這使得有人開始一個新項目沒有更換任何文字?

回答

4

進入您的項目模板的vstemplate文件,並確保使用參數的每個ProjectItem條目具有ReplaceParameters="true"屬性集。

+0

非常好,謝謝。我現在就試試。 – IronicMuffin 2011-03-24 16:32:13

+0

那麼,我必須編輯創建的zip文件並添加它嗎?有沒有辦法在其他地方訪問vstemplate文件?我還沒有得到它的工作。 – IronicMuffin 2011-05-24 13:54:50

+0

@IronicMuffin我不知道你是如何創建你的項目模板,但如果你使用Visual Studio SDK,那麼你應該能夠編輯vstemplate文件。然後,一旦你壓縮並安裝它,你可能不得不運行'devenv.exe/InstallVsTemplates'來重建VS中的項目模板緩存。 – marcind 2011-05-24 18:00:10

相關問題