标签: visual-studio-templates

Visual Studio 2017中没有模板

从头开始安装Visual Studio 2017(RC)后,我找不到标准的模板列表.我特别感兴趣的是Console Application (C#) templateWindows Form (C#) template.我很确定我错过了一个单独的组件.我不确定应该安装哪一个,我不想安装所有这些.

请参阅我的列表并安装了组件.

在此输入图像描述

在此输入图像描述

c# visual-studio-templates visual-studio-2017

100
推荐指数
3
解决办法
13万
查看次数

将CustomParameter与Visual Studio多项目模板一起使用

我希望能够为包含以下两个项目的解决方案创建多项目模板(其中接口应包含对业务层的引用):

  • <proj_name>.interface
  • <proj_name>.business.

通常,您可以包含$safeprojectname$,其中包括:

用户在"新建项目"对话框中提供的名称

但是,正如文章中指出的构建一个多项目的可视化工作室模板

这里的问题是在每个子模板中,$ safeprojectname $代表当前项目名称.需要有一种方法从父模板传入根$ safeprojectname $.

我试图实施该解决方案在这太问题建议VS 2010多项目模板:项目间引用,通过使用CustomParameters,但我遇到了麻烦.

我的拉链模板目录如下所示:

  • MultiTemplate.vstemplate
  • 接口
    • InterfaceTemplate.vstemplate
    • MyTemplate.Interface.csproj
  • 商业
    • BusinessTemplate.vstemplate
    • MyTemplate.Business.csproj

您可以下载整个目录,但这里有一些选择的代码段

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-2010 visual-studio visual-studio-templates

31
推荐指数
1
解决办法
6007
查看次数

在Visual Studio 2017 ASP.NET MVC核心模板中更换Bower

最近我使用Visual Studio 2017(15.6.3)从头开始创建了一个ASP.NET MVC Core项目.我发现了通常的JavaScript框架:

  • 引导
  • jQuery的
  • jQuery的验证
  • jQuery的验证,不显眼

但不幸的是,所有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

21
推荐指数
2
解决办法
9730
查看次数

如何在VS2010中创建解决方案模板?

任何人都可以指出我如何在VS2010中创建解决方案模板的正确方向?我需要创建一个已经创建了几个项目的解决方案....

visual-studio-2010 visual-studio visual-studio-templates

20
推荐指数
2
解决办法
2万
查看次数

WebApi2在visual studio 2012中

如何在Visual Studio 2012中创建使用WebApi2的项目?

我是否必须使用空白项目创建或者是否必须创建MVC项目?

我不想安装Visual Studio 2013预览版,请帮忙.

visual-studio-templates asp.net-web-api visual-studio-2012

20
推荐指数
3
解决办法
2万
查看次数

在Visual Studio 2013中自定义"一个ASP.NET"项目模板

目标:

在Visual Studio 2013的"One ASP.NET"集合中集成项目模板.

带有假自定义模板的新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说明了上面提到的值ProjectTypeProjectSubtype值.模仿这并没有改变任何东西. …

c# asp.net visual-studio visual-studio-templates visual-studio-2013

19
推荐指数
1
解决办法
1241
查看次数

visual studio导出模板错误'无效参数'

我在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.tsserver.ts.我无法找到解释此错误的任何内容,并且http://msdn.microsoft.com没有任何内容,据我所见.如果有人可以分享这个问题或如何正确导出模板的一些见解,将不胜感激!

templates visual-studio visual-studio-templates visual-studio-2012

15
推荐指数
0
解决办法
785
查看次数

.jsproj无法打开.此安装不支持此项目类型

我正在尝试使用JavaScript模板在VS2015社区版中创建一个新项目,但收到错误:

无法打开项目文件'IonicCordovaProjectSolution\IonicCordovaProject\IonicCordovaProject.jsproj'.此安装不支持此项目类型"

我是否需要安装其他任何东西才能使JavaScript模板有效?

visual-studio-templates visual-studio-cordova visual-studio-2015

14
推荐指数
1
解决办法
7238
查看次数

Visual Studio模板 - 添加其他预先存在的项目

我正在开发一个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)

c# visual-studio visual-studio-templates

12
推荐指数
1
解决办法
2730
查看次数

Visual Studio项目创建的事件

我想在用户在Visual Studio 2010\2012中创建project\solution时添加功能.即我需要在创建新项目时执行C#代码.

我搜索了很多但是在项目创建后没有发现任何在\上触发的事件.
有没有办法做到这一点?

c# events visual-studio-addins envdte visual-studio-templates

11
推荐指数
1
解决办法
795
查看次数