问题标签 [visual-studio-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
templates - 创建多项目 Visual Studio 模板时的奇怪文件夹层次结构
我正在为 Visual Studio 2012 手动创建一个多项目模板,并遵循此页面中的指南:http: //msdn.microsoft.com/en-us/library/ms185308.aspx
我遇到的问题是使用此模板创建了一个奇怪的文件夹结构,这不是我通常所期望的。我为一个名为 SolutionName 的解决方案获得的文件夹结构:
现在,我通常期望的是:
有没有办法实现第二个文件夹结构?
此外,在模板中指定解决方案文件夹时,它们也被创建为真正的文件夹,有什么办法可以避免这种情况吗?
这是我的多项目 vstemplate 文件的外观:
谢谢!
c++ - 将过滤器添加到 Visual Studio 模板
我正在尝试使用向导在 Visual Studio (C++) 项目模板中创建一个过滤器(其中一个除了项目中的单独文件之外什么都不做的小文件夹),因此我在 RunStarted 方法中编写了以下代码:
这虽然失败了。返回的错误是:
System.IndexOutOfRangeException:索引超出了数组的范围。
在 System.Array.InternalGetReference(Void* elemRef,Int32 等级,Int32* pIndices)
在 System.Array.GetValue(Int32 索引)
在 my_wizard.IMyWizard.RunStarted(对象自动化对象,字典`2 替换字典,WizardRunKind runKind,对象 [] customParams)
我哪里错了?如何向 vs 模板添加过滤器?
visual-studio-2012 - 带有 Visual Studio 2013 预览版的 WCF 数据服务模板
一天前,我重新格式化了我的计算机并安装了 Windows 8.1,然后安装了 Visual Studio 2013 Preview。
我对所有更改都非常满意,但我遇到了 2012 版中缺少的一件事:WCF 数据服务模板
问题是不仅缺少模板,而且与 2012 一起使用的模板与 2013 Preview 不兼容,即使我手动添加模板包并更改 .vstemplate 文件中的程序集版本。
我错过了什么,这还不够:
将版本从 11.0.0.0 更改为 12.0.0.0,如下所示:
我需要设置 OData 服务并且没有模板 - 这会很痛苦..
visual-studio-2012 - Visual Studio 2012 中的 WebApi2
如何在 Visual Studio 2012 中创建使用 WebApi2 的项目?
我必须创建一个空白项目还是必须创建一个 MVC 项目?
我不想安装 Visual Studio 2013 预览版,请帮忙。
visual-studio-2012 - 无法更改 Visual Studio Web 项目模板中的 Web 服务器设置?
我在 Visual Studio 2012 中构建项目模板。其中一个是从一个空的 MVC4 项目生成的。我需要更改的是 Web 服务器设置(某些文件包括,它已经可以使用),可在项目设置 > Web > 服务器下找到。
我需要将其设置为“使用自定义 Web 服务器”。我把这是模板csproj:
但是,创建项目时 - 它似乎被覆盖为“正常”默认值,IIS Express 在自动生成的端口上。另外是否需要更改此内容?
vsix - 如何有选择地应用 VSTemplate?
我正在为我的公司创建一个用于 MVC 4 应用程序的自定义 VSTemplate,它使用的向导与您创建新的 MVC4 应用程序时出现的向导相当。当开发人员创建这种类型的新应用程序时,我想应用两个模板之一,如下所示:
这两个条目都对应于在我的 VSIX 项目中名为 ProjectTemplates 的文件夹下定义的模板:
我的问题是,向导运行时如何应用正确的模板?我知道如何创建一个包含多个项目的 vstemplate(使用 vstemplate 中的 ProjectCollection 节点),但这并不是我真正想要做的,因为它们永远不会部署在一起。我看到我可以将两个 vstemplates 作为资产添加到我的 vsixmanifest 文件中,但我不确定如何有条件地仅应用一个模板。
谢谢!
visual-studio-2010 - 项目模板放置在“测试项目”节点下
我创建了一个位于节点“CSharp”下的项目模板。
我应该对 .vstemplate 文件或任何其他文件进行哪些更改,以便我可以将我的模板放在“测试项目”节点下(下面显示的列表中的第 5 个节点。)..??!
在 Visual Studio 2010 中(新项目对话框中存在以下节点)
视觉 C#
其他语言
其他项目类型
数据库
测试项目——我的项目模板在这个节点下
c# - 创建新的 VS 项目时如何跳过路径解析?
我为我的公司创建了一个自定义 MVC VS 项目模板。在 csproj 文件中,我引用了一个不同项目的“_references.js”文件,该文件比我当前的项目高几个级别。我在模板中添加这个文件的方式如下:
但是,当项目创建时,这最终呈现如下:
看起来创建项目的过程正在解析与模板用于构建项目的位置相关的路径。
有什么办法可以强迫我走吗?我希望在呈现项目时这条路径保持不变。
谢谢!
iis-8 - 在 IIS8 Express 上的 Visual Studio 2013 SPA 模板中登录时出现“未知错误”
我在 VS2013 中使用过 SPA 模板,并尝试将其托管在 Win8 上的 IIS8 中。
当我尝试登录待办事项列表时,我得到一个An unknown error occurred.
当我通过开发网络服务器在 VS2013(预览 v.12.0.20623.01 更新)中运行解决方案时,它运行正常。
但我想使用真正的 IIS,因此在 IIS8express 中为同一个文件夹创建了一个应用程序。
当我尝试注册或登录到待办事项列表时,我收到上述错误。
在 IIS 上运行 aspnet 开发是没问题的,我已经做了很多年了。
查看代码,它看起来与身份提供程序有关,例如在 IIS 中运行时代码无法枚举它们。我只是无法理解它。
templates - 具有相互依赖关系的 Visual Studio 2012 多项目模板
我正在为工作创建 MVC starterkit,但在创建多项目模板时遇到问题,该模板在创建后不需要大量手动修改。
我拥有的是 4 个相互依赖的项目:
- StarterKit.Common - 无依赖
- StarterKit.DAL - 对 StarterKit.Common 的依赖
- StarterKit.BL - 依赖于 StarterKit.Common 和 StarterKit.DAL StarterKit.Web - 依赖于其他三个
我尝试使用导出模板向导导出每个项目,创建一个根 .vstemplate 文件并将其全部压缩。虽然这可行(我可以基于这个模板创建一个新的解决方案),但它有一些严重的问题。
首先,导出将每个项目的整个命名空间替换为 $safeprojectname$,即 StarterKit.DAL => $safeprojectname$、StarterKit.Web => $safeprojectname$ 等。
这意味着当新项目创建时(我们称之为 XXX),之前在命名空间 StarterKit.Web 中的内容现在最终在 XXX 命名空间中,而之前的 StarterKit.BL也最终在 XXX 命名空间中!
这显然行不通。
其次,一些 using 语句根本没有被替换。例如using StarterKit.Common;
在 web 项目中没有被替换,因为它没有正确的命名空间(即 StarterKit.Web)。
第三,我有一些 .tt 脚本,其中包含我想要替换的 using 语句,但即使我ReplaceParameters="true"
在项目中设置,这些都没有触及。
我还研究过创建一个 VSIX 项目,但坦率地说,我不知道如何使用它。对我来说,它看起来更像是一个 zip 实用程序,它为您创建 .vstemplate 并为我将 .zip 重命名为 .vsix。
我需要做的是:
- 将所有项目打包在一个部署文件中,作为 VS 中的“新项目”模板提供
- 创建新项目时,将 .csproj、.cs、.cshtml 和 .tt 文件中的所有“StarterKit”命名空间引用替换为用户选择的解决方案名称
- 找出一个简单的过程,只要基础项目发生更改(文件添加/删除、重命名、内容更改等),我就可以轻松更新模板
有谁知道这是否可能?