日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Visual Studio 2010中创建多项目(解决方案)模板之关键步骤【四】

發布時間:2024/6/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Visual Studio 2010中创建多项目(解决方案)模板之关键步骤【四】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一步. 在文件夾 ERPTemplate 下面分別創建各個項目模板所對應的文件夾 第二步. 將Properties 文件夾下的AssemblyInfo.cs 和所有 *.cs 文件右擊屬性編譯方式(Build Action)改為 None,否則將出現編譯錯誤第三步. 修改項目模板所對應的文件夾下的 xxx.csproj 文件 重命名 ERP.BizService.Implements.csproj 為 BizService.Implements.csproj 修改RootNamespace和AssemblyName,將其改為$safeprojectname$.BizService.Implements 修改后如下:<RootNamespace>$safeprojectname$.BizService.Implements</RootNamespace><AssemblyName>$safeprojectname$.BizService.Implements</AssemblyName>

修改項目引用:
  <ProjectReference Include="..\$safeprojectname$.ClassLibrary1\$safeprojectname$.ClassLibrary1.csproj">
????? <Project>{D091A58B-B640-4716-BAC3-4301E6C7E6D9}</Project>
????? <Name>$safeprojectname$.ClassLibrary1</Name>
??? </ProjectReference>
注意:這里的$safeprojectname$是項目模板的一個內置的 宏,表示一個“安全”的項目名稱(也就是由Visual Studio處理過的,用戶在New Project對話框中輸入的那個項目名稱)。此外,對于單一項目模板而言,直接使用這個$safeprojectname$是沒有問題的,但如果是多項 目解決方案的模板,那么要在各個項目中使用這個宏,就需要一些額外操作,這部分內容會在后面介紹。有關項目模板所使用的宏,請參見:模板參數(MSDN)第四步. 修改項目模板所對應的文件夾下的 MyTemplate.vstemplate 文件 將第一個Project節點的File屬性改為 BizService.Implements.csproj; TargetFileName屬性改 為$safeprojectname$.BizService.Implements.csproj;第五步. 修改解決方案目錄下的 ERPProjectTemplate.vstemplate文件 在ProjectCollection節點中添加如下代碼: <ProjectTemplateLink ProjectName="$safeprojectname$.BizService.Implements">ERPTemplate\BizService.Implements\MyTemplate.vstemplate </ProjectTemplateLink>第六步. 將ERPTemplate\BizService.Implements目錄下BizService.Implements.csproj以及所有C#文件中的ERP改為$safeprojectname$宏第七步. 用以上相同的步驟,將其他項目導出成模板并添加到 ERPProjectTemplate 解決方案

?以下是自定義的多項目解決方案模板配置文件 ERPTemplate.vstemplate

<?xml version="1.0" encoding="utf-8"?> <VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"><TemplateData><Name>ERPProjectTemplate</Name><Description>A project for creating an application of ERP.</Description><Icon>ERPProjectTemplate.ico</Icon><ProjectType>CSharp</ProjectType><RequiredFrameworkVersion>2.0</RequiredFrameworkVersion><SortOrder>1000</SortOrder><TemplateID>b420f0f7-ef24-4de9-81a4-8f7ddd486648</TemplateID><CreateNewFolder>true</CreateNewFolder><DefaultName>ERPProjectTemplate</DefaultName><ProvideDefaultName>true</ProvideDefaultName></TemplateData><TemplateContent><ProjectCollection><ProjectTemplateLink ProjectName="$safeprojectname$.BizService.Implements">ERPTemplate\BizService.Implements\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.BizService.Interfaces">ERPTemplate\BizService.Interfaces\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Core">ERPTemplate\Core\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Dao.Implements">ERPTemplate\Dao.Implements\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Dao.Interfaces">ERPTemplate\Dao.Interfaces\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Database">ERPTemplate\Database\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Domain">ERPTemplate\Domain\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Utilities">ERPTemplate\Utilities\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Web.Core">ERPTemplate\Web.Core\MyTemplate.vstemplate</ProjectTemplateLink><ProjectTemplateLink ProjectName="$safeprojectname$.Web.MVC2">ERPTemplate\Web.MVC2\MyTemplate.vstemplate</ProjectTemplateLink></ProjectCollection></TemplateContent> </VSTemplate>

在手動添加對任何 EnvDTE 命名空間(EnvDTE、EnvDTE80、EnvDTE90、EnvDTE90a 或 EnvDTE100)的引用時,請在“屬性”窗口中將引用的“嵌入互操作類型”屬性設置為“False”。
將此屬性設置為“True”可能會導致生成問題,因為某些 EnvDTE 屬性是不能嵌入的。

?有關更多VSTemplate 元素(Visual Studio 模板)配置請參閱:http://msdn.microsoft.com/zh-cn/library/31cdwx28%28v=vs.100%29.aspx

如何:創建多項目模板 http://msdn.microsoft.com/zh-cn/library/ms185308%28v=vs.100%29.aspx

轉載于:https://www.cnblogs.com/xust/articles/3310967.html

總結

以上是生活随笔為你收集整理的在Visual Studio 2010中创建多项目(解决方案)模板之关键步骤【四】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久888 | 91av短视频| 国产在线观看免费网站 | 成人污 | 免费在线观看中文字幕 | 国产毛片久久久 | 午夜片在线观看 | 亚洲va在线∨a天堂va欧美va | 午夜精品久久久 | 香港台湾日本三级大全 | 精品久久久久中文慕人妻 | 天堂在线成人 | 瑟瑟视频免费观看 | 日日干日日| 亚洲国产精品一区二区三区 | 久久精品专区 | 日本久久视频 | 波多野结衣一区二区三区 | 女警白嫩翘臀呻吟迎合 | 欧美第一视频 | jizz国产在线 | 国产精品99一区二区三区 | 最近中文字幕在线mv视频在线 | 国产毛片在线看 | 亚洲性xx | 国产亚洲区 | 天天摸天天做天天爽水多 | 18av在线播放 | 在线不卡二区 | 毛片aaaaa| 不卡在线一区 | 欧美一级全黄 | 动漫av网| 男女啪啪无遮挡 | 日本高清免费观看 | 国产电影免费观看高清完整版视频 | 天天干天天玩 | 99欧美| 国产精品国产三级国产专播品爱网 | 色婷婷综合久久久中文字幕 | 亚州av综合色区无码一区 | 51成人做爰www免费看网站 | 色视频免费观看 | 午夜黄色在线观看 | 中文在线亚洲 | 午夜精品国产精品大乳美女 | 成人久久一区二区 | 欧美日韩成人一区二区三区 | 91精品久久久久久久 | 我和岳m愉情xxxⅹ视频 | 国产伦精品一区二区三区视频网站 | 天天有av| 国产精品嫩草久久久久 | 免费色站 | 久久欲| 一卡二卡在线视频 | 怡红院一区二区 | 又粗又大又硬毛片免费看 | 一级伦理农村妇女愉情 | 午夜黄色小视频 | 99热这里只有精品久久 | 日韩欧美一级片 | 日韩福利一区 | 毛片av在线| 中文在线不卡视频 | 激情开心成人网 | 精品人妻少妇AV无码专区 | 国产乱淫av免费 | yy77777丰满少妇影院 | av超碰在线观看 | 99在线视频免费观看 | 一本久道久久 | 五月激情综合 | 日韩黄色片子 | 四虎三级| 三级av免费 | 夜夜嗨av一区二区三区 | 日韩中文在线视频 | 亚洲天堂一区 | 涩涩涩在线视频 | 三上悠亚中文字幕在线播放 | 美女扒开腿免费视频 | 亚洲欧美伦理 | 国产成人h | 国产观看 | 国产91视频在线 | 精品欧美一区二区久久久 | 欧美激情综合色综合啪啪五月 | 国产妇女乱一性一交 | 一区二区三区四区在线观看视频 | 国产毛片久久久久久 | 色妇网| 自拍偷拍精品视频 | 成人免费观看av | 中文字幕无码精品亚洲35 | 草草影院在线播放 | 狠狠操婷婷 | 国产精品热久久 | 青青草原亚洲视频 |