翻译项目总结模板 【翻译】【项目架构必备】Asp.Net MVC3 定义自己的项目模板
日期:2023-03-11 12:39:36 / 人气: 953 / 发布者:成都翻译公司
*近一直在研究如何自定义项目模板,(之前的做法一直是做一个工程,然后拷贝这个文件夹,改改名字。注意到该对话框留有很大的空白,其实就意味着开发者可以扩展自己的项目模板。如果你有需要,你可以制作你自己的MVC项目模板,使用你自己的配置。*简单的创建模板的方式就是先复制一个模板去修改^_^.这时候,你所要做的就是拷贝项目模板到正确的路径(就是其他模板所在的路径),然后注册它。一、前言
*近在研究如何自定义项目模板。(之前的做法一直是做一个项目,然后复制这个文件夹,改名。)
无意中发现了这篇文章:,所以我把它翻译给了一个官员。
二、文字
创建新的 ASP.NET MVC 3 项目时,向导窗口通常包含以下选项:
注意对话框留下了很多空白,这实际上意味着开发人员可以扩展自己的项目模板。
如果需要,可以制作自己的MVC项目模板,使用自己的配置。讨厌默认模板?那就自己做吧!
我不认为会有很多人这样做(使用他们自己的模板),其中一个原因是我们的团队没有花很多时间来提供一种更简单的制作模板的方法。(这可能会在未来完成)。但是对于少数渴望使用自己的模板的人,您可以通过本文实现您的愿望。
第一步,模仿是创造的开始
创建模板*简单的方法是复制一个模板来修改模板的地址:
C:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEProjectTemplatesCSharpWebC3
如果您使用不同的操作系统,请到相应的目录中查找。
【译者注:1、1033是英文语言代码,如果用中文版应该是2052
2、我用的XP系统翻译项目总结模板,vs是英文专业版,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 文件拖到底部,您会发现以下信息:
这是一个列表。当你的项目加载完毕后,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 文件结合使用时,可以自动执行这些步骤。
我写了一个批处理文件,与.reg文件配合使用时,这些步骤可以自动完成:
cd %~dp0 regedit.exe /s project-template.reg xcopy MyProjectTemplate.cshtml.zip "D:Program FilesMicrosoft Visual Studio 10.0Common7IDEProjectTemplatesCSharpWebC3" /Y devenv /installvstemplates
为方便起见,我已将这些文件打包为 zip 文件中的必要文件。可以下载并运行install.bat,可以看到新建的工程模板
相关阅读Relate
热门文章 Recent
- 校优秀学生干部翻译模板2023-03-11
- 四六级作文模板句型及翻译 英语四级作文:图表写作2023-03-11
- 大学生英文简历加翻译模板 大学生英语个人简历范文2023-03-11
- 翻译评鉴模板 翻译学专业自我简介自我鉴定个人简历2023-03-11
- 研究生翻译实践开题报告模板-英语专业硕士研究生开题报告2023-03-11
- 澳大利亚本科毕业证翻译模板 留学毕业证英文翻译怎么弄?2023-03-11
- 新南威尔士大学学位证书翻译模板 澳大利亚六大名校翻译专业全解析2023-03-11
- 个人定期存单翻译模板 爱尔兰学习签证资料及指南大全2023-03-11
- 英语祝贺信模板及翻译 考研英语推荐信模板2023-03-11
- 中专毕业证翻译模板2023-03-11