从头开始安装Visual Studio 2017(RC)后,我找不到标准的模板列表.我特别感兴趣的是Console Application (C#) template
和Windows Form (C#) template
.我很确定我错过了一个单独的组件.我不确定应该安装哪一个,我不想安装所有这些.
请参阅我的列表并安装了组件.
我希望能够为包含以下两个项目的解决方案创建多项目模板(其中接口应包含对业务层的引用):
<proj_name>.interface
<proj_name>.business
. 通常,您可以包含$safeprojectname$
,其中包括:
用户在"新建项目"对话框中提供的名称
但是,正如文章中指出的构建一个多项目的可视化工作室模板
这里的问题是在每个子模板中,$ safeprojectname $代表当前项目名称.需要有一种方法从父模板传入根$ safeprojectname $.
我试图实施该解决方案在这太问题建议VS 2010多项目模板:项目间引用,通过使用CustomParameters
,但我遇到了麻烦.
我的拉链模板目录如下所示:
您可以下载整个目录,但这里有一些选择的代码段
MultiTemplate.vstemplate
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
<TemplateData><!--Removed for brevity --></TemplateData>
<TemplateContent>
<CustomParameters>
<CustomParameter Name="$SolutionName$" Value="$safeprojectname$"/>
</CustomParameters>
<ProjectCollection>
<ProjectTemplateLink ProjectName="$safeprojectname$.Interface">
Interface\InterfaceTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="$safeprojectname$.Business">
Business\BusinessTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>
Run Code Online (Sandbox Code Playgroud)
接口\ InterfaceTemplate.vstemplate
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
<TemplateData><!--Removed for brevity --></TemplateData>
<TemplateContent>
<Project TargetFileName="MyTemplate.Interface.csproj" …
Run Code Online (Sandbox Code Playgroud) 最近我使用Visual Studio 2017(15.6.3)从头开始创建了一个ASP.NET MVC Core项目.我发现了通常的JavaScript框架:
但不幸的是,所有Bower的支持都消失了!没有bower.json
,没有.bowerrc
,没有"管理凉亭包......"了:
Visual Studio的ASP.NET MVC Core模板有什么问题?鲍尔变得过时了吗?
如果Bower已被弃用,请不要将此问题复制到如何在Visual Studio 2017中使用bower包!我不喜欢指向已弃用技术的修复程序.
我想缩小一个问题:用NPM取代Bower最简单(最直观)的方法是什么?鲍尔一样做了与它的.bowerrc
:{ "directory": "wwwroot/lib" }
?
asp.net-mvc visual-studio visual-studio-templates bower asp.net-core
任何人都可以指出我如何在VS2010中创建解决方案模板的正确方向?我需要创建一个已经创建了几个项目的解决方案....
如何在Visual Studio 2012中创建使用WebApi2的项目?
我是否必须使用空白项目创建或者是否必须创建MVC项目?
我不想安装Visual Studio 2013预览版,请帮忙.
在Visual Studio 2013的"One ASP.NET"集合中集成项目模板.
"待分发"项目始于一个新的ASP.NET Web应用程序项目,使用Empty模板和MVC和Web API"文件夹和引用"进行检查.从那里我添加了我的爱和感情,并使用了导出模板.拉链落地My Documents > Visual Studio 2013 > My Exported Templates
.如果您有Visual Studio为您安装模板,则会在其中放置一个重复的zip My Documents > Visual Studio 2013 > Templates > ProjectTemplates
.这是问题的开始......
在Visual Studio中的模板是内发现的Visual C#树枝,而不是一个自定义模板中的ASP.NET Web应用程序模板.游民.更奇怪的是,模板仅安装到C#而不安装到其Web子文件夹.
MSDN在线文档提到<ProjectSubType>
的内.vstemplate
文件,当我调查了这是空的,但即使明确添加Web并未改变UI位置.这与我的目标无关,但似乎暗示VS2013不尊重其中的一些XML .vstemplate
?
我开始挖掘Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\
其中一个奇怪的东西,我发现它是两个独立的"文件夹树":{root}\Web\CSharp\1033
和{root}\CSharp\Web\1033
.
第一棵树持有WebTemplate45,其项目WebApplication45Dev12.vstemplate
说明了上面提到的值ProjectType
和ProjectSubtype
值.模仿这并没有改变任何东西. …
c# asp.net visual-studio visual-studio-templates visual-studio-2013
我在64位窗口的7台笔记本电脑上使用Visual Studio 2012 Premium.我想导出模板,但是当我在export template
表单中单击完成时出现以下错误:
Template export failed for the following reason: Invalid parameter
Parameter name: index
Run Code Online (Sandbox Code Playgroud)
为了实现它,我从现有模板(typescript nodejs; blank express application)开始一个项目,然后将其更改为我需要的方式.我删除了一些文件夹并创建了新文件夹.我还将启动文件重命名app.ts
为server.ts
.我无法找到解释此错误的任何内容,并且http://msdn.microsoft.com没有任何内容,据我所见.如果有人可以分享这个问题或如何正确导出模板的一些见解,将不胜感激!
templates visual-studio visual-studio-templates visual-studio-2012
我正在尝试使用JavaScript模板在VS2015社区版中创建一个新项目,但收到错误:
无法打开项目文件'IonicCordovaProjectSolution\IonicCordovaProject\IonicCordovaProject.jsproj'.此安装不支持此项目类型"
我是否需要安装其他任何东西才能使JavaScript模板有效?
visual-studio-templates visual-studio-cordova visual-studio-2015
我正在开发一个Visual Studio模板,其中生成的项目依赖于许多引用,这些引用恰好是源代码控制下的其他项目.
问题是如何在我的ProjectGroup模板中进行设置?例如,如果我在"C:\ Stuff\MyUtilityProject\Utility.csproj"中已经存在一个项目,并且我想将一个文件(Tools.cs)添加到我的模板中,我该如何处理?
这是我的vstempalte的样子.仅供参考 - 我对ProjectTemplateLink没有任何问题或创建了Solution文件夹,只是将预先存在的Utility.csproj添加到我的新解决方案中:
提前致谢!
<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
<TemplateData>
<Name>MySampleSolution</Name>
<Description>My Test Project</Description>
<ProjectType>CSharp</ProjectType>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Content">
<Project File="C:\Stuff\MyUtilityProject\Utility.csproj">
<ProjectItem>Tools.cs</ProjectItem>
</Project>
</SolutionFolder>
<ProjectTemplateLink ProjectName="MyWorkingTemplate">
MyWorkingTemplate\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>
Run Code Online (Sandbox Code Playgroud) 我想在用户在Visual Studio 2010\2012中创建project\solution时添加功能.即我需要在创建新项目时执行C#代码.
我搜索了很多但是在项目创建后没有发现任何在\上触发的事件.
有没有办法做到这一点?
c# events visual-studio-addins envdte visual-studio-templates