问题标签 [project-template]

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.

0 投票
1 回答
762 浏览

visual-studio - Visual Studio 模板和环境变量

我已经为 Visual Studio 2010 创建了一个项目模板,并且我在我使用的每台机器上都设置了一个环境变量。该模板引用了位于该环境变量中指向的目录中的一些资源。模板中的示例参考是:

关键是当我使用这个模板创建一个项目时,在 .csproj 中我得到:

在同一个 .csproj 中,我在 .csproj 文件中替换了它:

那么,有什么方法可以让 csproj 在“Include”参数中写入“$(MyVariable”)?我尝试过使用与 msdn [1] 中所说的“$”字符相对应的 scape 字符 %24 : http: //msdn.microsoft.com/en-us/library/bb383819.aspx但我得到了这个.csproj:

0 投票
2 回答
2167 浏览

visual-studio-2010 - 在 VS 2010 项目模板中自动安装 NuGet 包

当我基于 Visual Studio 2010 中的自定义项目模板创建新项目时,谁能与我分享如何(或在哪里可以找到如何)自动安装 NuGet 包?

我正在为一个默认使用几个 NuGet 包的项目创建一个新的项目模板。我已经阅读了 NuGet 站点上的文档,但这是不可接受的,因为如果项目中已经安装了现有包,我想引用它。

换句话说,如果我在我的模板 (VSIX) 中嵌入了包 v1,但解决方案中已经安装了 1.1 版,我希望 NuGet 引用 1.1 版,而不是将 v1 放入解决方案并强制开发人员更新包。

这可能吗?如果是这样,怎么做?

0 投票
2 回答
1462 浏览

iphone - 更新 XCode 项目模板详细信息

以前所有文件头都显示如下。

我已将用户名从ABC_User_Name修改为XYZ_User_Name

现在,即使在注销并再次登录后,我在所有项目模板中都发现了相同的标题。如何使用当前用户名更新这些模板?

我需要手动修改所有这些吗?

0 投票
2 回答
2144 浏览

visual-studio-2010 - 在项目模板中使用本地 IWizard 程序集作为 WizardExtension

我有一个非常简单的IWizard实现,其唯一目的是向字典中添加参数变量(不需要用户交互)。

如果可能,我不想将其添加到 GAC。

我将文件放在dll模板 zip 文件的根目录中,vstemplate并在该部分中引用了名称WizardExtension

我希望这会找到并使用程序集的本地副本,但它似乎不起作用。

有什么方法可以在IWizard不安装到 GAC 的情况下使用实现?

0 投票
1 回答
865 浏览

visual-studio-2010 - 在多项目 Visual Studio 项目模板中有条件地排除项目创建

我有一个多项目Visual Studio 项目模板。我希望能够有条件地从创建的解决方案中排除特定项目。

我查看了 IWizard 实现的ProjectFinishedGenerating方法,但我似乎无法弄清楚如何简单地忽略一个项目。

所以,基本上我想在我的 IWizard 项目实现中做类似这样的伪代码:

0 投票
0 回答
389 浏览

project-template - 多项目模板 - 在解决方案中添加解决方案文件夹和程序集

我可以使用 vstemplate 创建多个项目并使用 IWizard 实现项目名称转换,但我无法在 IWizard 的 RunCompleted 方法中添加解决方案文件夹和程序集。我正在使用 Visual Studio 2010 进行开发

目前我正在尝试使用以下代码

dte 在 RunStarted 方法期间分配

我可以在解决方案中找到 Test2 文件夹,但在解决方案文件夹中找不到 dll 文件,我也找不到解决方案中存在的物理文件夹(Test2)

谁可以帮我这个事?

0 投票
1 回答
126 浏览

visual-studio-2008 - 如何为 VS2008 项目模板创建 IWizard 程序集

我创建了一个 IWizard 程序集,它应该接受参数值(通过 Windows 窗体)并将它们插入到 VS 2008 项目模板中包含的代码所要求的位置。这是我用来设置它的文章

这就是问题所在,当我基于模板创建一个新项目时,它会抛出一个错误,指出“对象引用未设置为对象的实例”。我在 IWizard 类中的整个 RunStarted 方法中都放置了消息框,但没有一个显示。

[更新] 我将 VS 2010 的实例附加到 VS 2008 的实例中,在该实例中我从模板向导创建了一个新项目,并在输出中看到以下内容:

线程 '' (0xc0c) 以代码 0 (0x0) 退出。

有没有人知道我可以从哪里开始调试这个或者我可能做错了什么?

0 投票
1 回答
8163 浏览

c# - 以编程方式创建 Visual Studio 项目

正如我的问题所说,我想创建一个基于模板的新项目,该模板已经创建了一个经过测试并且工作正常,但是当我尝试在 C# 代码中(在 mvc3 项目中)执行它时遇到两个问题。

  1. 这是EnvDTE80, EnvDTE90 and EnvDTE100因为我试图用这个例子做 这个例子EnvDTE100但它不起作用,因为对象处理它Solution4不是Solution2并且Solution4没有相同的行为。
  2. 如何在不使用默认路径的情况下创建项目,但使用我需要的特定文件夹

更新

如果我使用调用的 dll,这是有效的代码EnvDTE80

但如果我使用EnvDTE100

并且说 DTE2 没有退出的名称空间中的EnvDTE100

0 投票
1 回答
1222 浏览

compilation - 如何在 MonoDevelop 2.8 项目模板 (.xpt.xml) 中指定条件编译符号?

类似于(从 .csproj 中挑选)

0 投票
1 回答
682 浏览

visual-studio-2010 - 缺少 Azure 云模板

运行命令后devenv.exe /InstallVSTemplates(详见此处),Azure 云模板仍然丢失。

我正在运行 VS2010 Ultimate SP1,然后使用 WPI 安装 Azure SDK。我重新启动了我的机器,但它仍然丢失。下面的链接是缺少云模板的屏幕截图,包括我机器中已安装的程序。

在此处输入图像描述