问题标签 [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.
visual-studio-2010 - 将 CustomParameter 与 Visual Studio 多项目模板一起使用
我希望能够为包含以下两个项目的解决方案创建一个多项目模板(其中接口应包含对业务层的引用)。:
<proj_name>.interface
<proj_name>.business
.
通常,您可以包括$safeprojectname$
,它具有:
用户在“新建项目”对话框中提供的名称
但是,正如文章中指出的构建多项目视觉工作室模板
这里的问题是,在每个子模板中,$safeprojectname$代表当前项目名称。需要有一种方法可以从父模板传入根$safeprojectname$ 。
我正在尝试通过 using实施此 SO 问题VS 2010 Multi-Project Template: Inter-Project ReferencesCustomParameters
中建议的解决方案,但遇到了麻烦。
我的压缩模板目录如下所示:
- MultiTemplate.vstemplate
- 界面
- 接口模板.vstemplate
- MyTemplate.Interface.csproj
- 商业
- 业务模板.vstemplate
- MyTemplate.Business.csproj
您可以下载整个目录,但这里有一些精选片段
MultiTemplate.vstemplate
接口\InterfaceTemplate.vstemplate
MyTemplate.Interface.csproj
问题
当我创建一个新项目时,$SolutionName$
字符串的部分不会被替换。相反,它保持不变。
问:如何正确地将多项目模板中的这些信息传递给每个子模板?
如果您能弄清楚如何替换<name>
标签值,则可以加分,因为令牌替换似乎不起作用。
c# - 如何在 Visual Studio 模板中自定义调试过程
我使用 Visual Studio 2010、C#、.Net 4.0。
我想为一个项目创建一个VS2010 模板。输出位于 .dll 文件中。
我已经有一个程序 ABC.exe 。该程序可以获取 .dll 的路径作为输入参数。
这是我的需要:我需要通过以下方式在我的 VS2010 模板中自定义调试过程的行为。首先,Debug 选项应该可用(即使输出是 .dll)。其次,当我按下“开始调试”时,应该会发生以下操作:
应该构建输出 .dll
程序 ABC.exe 应该以包含输出 .dll 路径的输入字符串开始
VS 将自己作为调试器附加到 ABC.exe
是否可以通过这种方式自定义 VS2010 模板?
以下是我可以与我感兴趣的任务分开执行的步骤:
- 运行程序 ABC.exe 没问题 - 这很容易。例如,Process.Start(startInfo)。
- 似乎我可以以编程方式将调试器附加到进程(我之前使用调试器接口做过类似的事情,但我不确定该代码是否适合问题中描述的任务)
- 我可以创建一个 VS2010 模板 - 这非常简单(正如它在 MSDN 手册中所写的那样)
- 一般来说,我可以从 VS2010 外部运行一些东西来基于项目中的文件构建 .dll(但我真的不确定我是否需要这样做)
我真的不知道以下几点:
- 如何在 VS2010 中为我的模板提供调试按钮
- 如何为调试按钮分配一些额外的操作。我只能猜测也许一些Visual Studio 宏可能会有所帮助。但坦率地说,不知道从哪里开始。
很感谢任何形式的帮助!
visual-studio-2012 - 在 vs 2012 中使用 vs 2013 模板
我想跟随本页后半部分的教程。http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity
看起来他们正在使用 vs 2013 模板。我目前正在使用 vs 2012。我可以下载和使用这些模板 vs 2012 吗?
c# - 带有参数的 VSTemplate TargetFolderName
我正在尝试创建类似于 MVC 区域的ItemTemplate 。无论如何,我无法在TemplateContent中创建一个具有TargetFolderName参数的文件夹。这是我的TemplateContent部分的简化示例:
即使MSDN声明TargetFolderName是
对于使用参数替换来创建文件夹名称或使用不能在 .zip 文件中直接使用的国际字符串命名文件夹非常有用。
尽管如此,我还是无法完成这项工作。
输入“ TestArea ”的预期结果:
实际结果:
有人可以帮忙吗?
提前致谢。
visual-studio-2013 - 如何从 Office App 模板创建 Visual Studio 2012 模板?
如何基于 Office App 模板创建我的自定义 Visual Studio 模板?
visual-studio - 如何处理 vstemplate 的 csproj 中的相对编译包含
我的 csproj 模板中有一个链接文件:
但是,当模板运行时,Visual Studio 不会单独保留相对路径,而是替换解压缩的临时文件夹的路径(随后被删除!!!)。结果是
因为生成的 csproj 有
而不是相对路径。有什么方法可以在不求助于向导的情况下解决这个问题?
更新。这可以通过将 <CreateInPlace>true</CreateInPlace> 添加到 vstemplate 中来解决。然后相对路径最终正确。但是,我不想要这个解决方案。我希望允许 CreateInPlace 为 false 的解决方案(现在在 VS2012 中似乎是默认设置),因为我的解决方案位于网络共享上,它会为模板中的每个项目触发“你想打开”提示(那里是 8)。(即使我说不要问)
也许另一种解决方案是如何使网络共享受信任,这样就不会出现此提示。
visual-studio-2010 - 有没有办法从项目模板向导运行加载项?
我创建了一个新的 DataObject 项目模板,并且我有一个加载项,它可以生成新的数据对象类并将它们添加到当前项目中。有没有一种方法可以让我在使用项目模板时运行加载项?
-编辑-我想通了。这个问题可以关闭,除非我不喜欢这些关闭的原因。模板向导可以访问 DTE 对象,并且可以通过其命令通过 DTE2.ExecuteCommand 方法调用加载项。
sdk - Visual Studio 2010 中的 Windows Phone 应用程序开发模板
我安装了 Visual Studio 2010 Professional,但它没有提供开发 Windows Phone 应用程序的选项。我是否可以为此或任何其他解决方案下载任何模板,以便我可以使用当前的 Visual Studio 进行 Win 应用程序开发。
c# - AddFromTemplate() 在 VS 2012 中抛出异常
我以编程方式创建 Visual Studio C++ 项目。我通过Solution2.SolAddFromTemplate() 方法构建它:
此代码运行成功,但是当我尝试创建 Visual Studio 2012 项目时,将 Visual Studio 的类型替换为 Visual Studio 2012:
代替:
它在标记行中失败(在调用中AddFromTemplate()
),除了:
我没有找到有关此问题的任何帮助。谁能帮我解决这个问题?
c# - Visual Studio 2012 项目模板自定义参数和重命名问题
任务:
我想从一个 Visual Studio 2012 项目创建一个项目模板,这样我就可以快速创建类似的项目。这需要重命名文件并更改根命名空间。不幸的是,这不会发生......
做了什么:
- 我已经创建了项目并替换了 MSDN 页面指定的某些名称。一个替换是
$safeprojectname$
,另一个是自定义参数:$custom1$
. - 该项目已通过File --> Export Template...选项导出为项目模板。
- 我已经解压缩了创建的 zip 文件。
- 我已经编辑了.vstemplate和.csproject文件。代码在下面找到。
- 我已经重新压缩了文件。
- Visual Studio 已重新启动,并且已打开一个项目。
- 我去Add --> New Project --> *my custom template*,给它一个名字并添加项目。
- 该项目被添加
$safeprojectname$
并被替换。这些文件不会被重命名,$custom1
也不会被替换。
我的模板.vstemplate
我的模板.csproj
问题?
如何让 Visual Studio 更改文件中的 $custom1$ 参数并将文件(如 Main.cs)重命名为 $safeprojectname$.cs?
什么不起作用
- 遵循 MSDN 页面上的步骤让我无处可去;文件名和自定义参数都不会改变。
- 搜索 Google 给了我 MSDN 页面,或对它们的引用。