翻譯項目總結模板 【翻譯】【項目架構必備】Asp.Net MVC3 定義自己的項目模板
日期:2023-03-11 12:39:36 / 人氣: 970 / 發(fā)布者:成都翻譯公司
*近一直在研究如何自定義項目模板,(之前的做法一直是做一個工程,然后拷貝這個文件夾,改改名字。注意到該對話框留有很大的空白,其實就意味著開發(fā)者可以擴展自己的項目模板。如果你有需要,你可以制作你自己的MVC項目模板,使用你自己的配置。*簡單的創(chuàng)建模板的方式就是先復制一個模板去修改^_^.這時候,你所要做的就是拷貝項目模板到正確的路徑(就是其他模板所在的路徑),然后注冊它。一、前言
*近在研究如何自定義項目模板。(之前的做法一直是做一個項目,然后復制這個文件夾,改名。)
無意中發(fā)現了這篇文章:,所以我把它翻譯給了一個官員。
二、文字
創(chuàng)建新的 ASP.NET MVC 3 項目時,向導窗口通常包含以下選項:
注意對話框留下了很多空白,這實際上意味著開發(fā)人員可以擴展自己的項目模板。
如果需要,可以制作自己的MVC項目模板,使用自己的配置。討厭默認模板?那就自己做吧!
我不認為會有很多人這樣做(使用他們自己的模板),其中一個原因是我們的團隊沒有花很多時間來提供一種更簡單的制作模板的方法。(這可能會在未來完成)。但是對于少數渴望使用自己的模板的人,您可以通過本文實現您的愿望。
第一步,模仿是創(chuàng)造的開始
創(chuàng)建模板*簡單的方法是復制一個模板來修改模板的地址:
C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEProjectTemplatesCSharpWebC3
如果您使用不同的操作系統(tǒng),請到相應的目錄中查找。
【譯者注:1、1033是英文語言代碼,如果用中文版應該是2052
2、我用的XP系統(tǒng)翻譯項目總結模板,vs是英文專業(yè)版,vs2010安裝目錄在D盤,我的路徑是:“D:Program FilesMicrosoft Visual Studio 10. 0Common7IDEProjectTemplatesCSharpWebC3"】
這里借用了 MvcWebApplicationProjectTemplatev3.01.cshtml.zip 文件。復制副本后,我將其重命名為 MyProjectTemplate.cshtml.zip,以便在解壓縮后我可以進行自己的編輯:
解壓縮后,您必須將 .vstemplate 文件名修改為您的新模板名稱。這里我將 MvcWebApplicationProjectTemplatev3.01.cshtml.vstemplate 改為 MyProjectTemplate.cshtml.vstemplate。
【譯者注:譯者機器中解壓為MvcWebApplicationProjectTemplate.cshtml.vstemplate】
然后打開vstemplate文件翻譯項目總結模板,修改templateID為任意唯一值
【譯者注:我這里修改為:
】
現在您可以修改任何項目內容,但請注意,任何添加或刪除更改都應反映在 .vstemplate 文件中
【譯者注:保持.vstemplate文件與實際內容同步,同時確保.csproj文件同步。】
步驟 2:預安裝 NuGet 包
如果將 .vstemplate 文件拖到底部,您會發(fā)現以下信息:
這是一個列表。當你的項目加載完畢后,Nugets 會將列表中的文件添加到你的項目中,但是有以下限制:
如果您熟悉上述限制,您可以修改此部分以配置您自己的預裝庫。
完成此操作后,您可以打包文件夾并將其重命名為以前的名稱。
【譯者注:譯者本地nugets包中已經包含了如下內容,安裝vs2010后好像包含了:
】
第三步,注冊你的項目模板
這時候你要做的就是將項目模板復制到正確的路徑(其他模板所在的路徑),然后注冊。當然,您可以編寫一個安裝程序(MSI)來幫助您完成這些工作。
打開下面的注冊表,修改注冊項,如圖:
由于我比較懶,我把這些注冊項都配置在了一個.reg文件中,大家可以根據機器的配置修改這個文件:
32位機:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio.0MVC3 ProjectTemplatesMyProjectTemplate] "Title"="My Project Template" "Description"="This is the coolest project template EVAR MADE." [HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio.0 MVC3ProjectTemplatesMyProjectTemplateC#Razor] "Path"="CSharp\Web" "SupportsHTML5"=dword:00000000 "SupportsUnitTests"=dword:00000000 "Template"="MyProjectTemplate.cshtml.zip"
64位機
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio.0MVC3 ProjectTemplatesMyProjectTemplate] "Title"="My Project Template" "Description"="This is the coolest project template EVAR MADE." [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio.0 MVC3ProjectTemplatesMyProjectTemplateC#Razor] "Path"="CSharp\Web" "SupportsHTML5"=dword:00000000 "SupportsUnitTests"=dword:00000000 "Template"="MyProjectTemplate.cshtml.zip"
更重要的項目是第二個注冊項目
*后一步是運行命令:devenv /installvstemplates 強制vs識別項目模板
我編寫了一個批處理文件 install.bat,當與 .reg 文件結合使用時,可以自動執(zhí)行這些步驟。
我寫了一個批處理文件,與.reg文件配合使用時,這些步驟可以自動完成:
cd %~dp0 regedit.exe /s project-template.reg xcopy MyProjectTemplate.cshtml.zip "D:Program FilesMicrosoft Visual Studio 10.0Common7IDEProjectTemplatesCSharpWebC3" /Y devenv /installvstemplates
為方便起見,我已將這些文件打包為 zip 文件中的必要文??件??梢韵螺d并運行install.bat,可以看到新建的工程模板
相關閱讀Relate
熱門文章 Recent
- 關于端午節(jié)的英語作文帶翻譯模板初中水平 介紹端午節(jié)英語作文100詞帶翻譯2023-03-11
- 畫論翻譯模板-新象征國畫要論2023-03-11
- 刻章護照翻譯件模板 自己翻譯的簽證材料要寫翻譯人么?2023-03-11
- 交割單翻譯件模板 出國成績單翻譯2023-03-11
- 翻譯碩士聯系導師模板 2016翻譯碩士復試順利通過五問2023-03-11
- 三證合一新版營業(yè)執(zhí)照翻譯模板 營業(yè)執(zhí)照三證合一辦理流程?2023-03-11
- 翻譯學專業(yè)簡歷模板素材 優(yōu)秀簡歷模板55798292023-03-11
- 信用卡對賬單翻譯模板 信用卡的賬單日與還款日,你知道什么意思嗎?2023-03-11
- 法國無犯罪證明翻譯模板 證件翻譯之無犯罪記錄證明翻譯模板2023-03-11
- office文言文翻譯技巧模板 高考文言文翻譯技巧教案2023-03-11