问题标签 [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.
c# - 将自定义格式添加到模板参数 Visual Studio 项目
我已经定义了一个名为classDB.cs
. 我希望该类的默认名称显示为 [projectname]DB.cs,其中 [projectname] 是当前项目的名称(在“创建项目”对话框中输入)。有没有办法做到这一点?我尝试将类的名称设置为$safeprojectname$DB.cs
,但这不起作用。
更新
我修改了我的项目模板,但是在生成项目时出现了这个错误
这是模板类
c# - 如何在 VSTemplate 中创建评估的自定义参数
所以我正在修改一个多项目 VS 模板(Visual Studio 项目模板),我想在根模板中设置一个自定义参数以供子模板使用。但是,我想根据现有参数进行设置。
因此,例如,这很好用:
<CustomParameter Name="$FaultProject$" Value="MyProject.FaultContracts"/>
变量 $FaultProject$ 应该被 MyProject.FaultContracts 替换。
但是,这不起作用:
<CustomParameter Name="$FaultProject$" Value="$safeprojectname$.FaultContracts"/>
我希望 $safeprojectname$ 被正确的值替换,但事实并非如此。而是将变量 $FaultProject$ 替换为 $safeprojectname$.FaultContracts。$safeprojectname$ 被解释为文字而不是它的参数。
尽管在同一个文件中,这完全符合预期:
<ProjectTemplateLink ProjectName="$safeprojectname$.FaultContracts">WCFFaultContract\FaultContract.vstemplate</ProjectTemplateLink>
任何想法都会有所帮助。我相信我可能能够编写一个 IWizard 类来执行此操作,但如果可能的话,我宁愿避免这样一个简单的功能。
或者,如果我可以获得一个包含根模板的 $safeprojectname$ 值的参数,那也可以满足我的需要(在子模板中,$safeprojectname$ 更改为子项目的名称,而不是它的值在根模板中有)。
visual-studio-2010 - 在项目模板中使用本地 IWizard 程序集作为 WizardExtension
我有一个非常简单的IWizard
实现,其唯一目的是向字典中添加参数变量(不需要用户交互)。
如果可能,我不想将其添加到 GAC。
我将文件放在dll
模板 zip 文件的根目录中,vstemplate
并在该部分中引用了名称WizardExtension
:
我希望这会找到并使用程序集的本地副本,但它似乎不起作用。
有什么方法可以在IWizard
不安装到 GAC 的情况下使用实现?
visual-studio-2010 - VS 2010 为已安装的模板引用 VS 2008 文件夹?
Visual Studio 2010 似乎为所有已安装的项目和项目模板引用了相应的 Visual Studio 2008 文件夹,即使我执行导出模板并选中复选框以安装我刚刚创建的模板,它也会将 zip 存储到 2008 文件夹中,我可以确认它正在那里寻找模板,因为我一直在想为什么我放入 2010 文件夹的模板没有出现。
我怎样才能告诉 VS 2010 不要再傻了?
winforms - 自定义项目模板向导按钮单击不会触发?
我完全遵循这个:
http://msdn.microsoft.com/en-us/library/ms185301.aspx
但无法让它工作。当我尝试添加我的新项目时,表单会出现,但是当我输入文本并单击按钮时,没有任何反应。
为了后代的缘故,这是我的代码:
扩展的 Wizard 类中的非空方法IWizard
用户输入表单代码:
该按钮确实被命名为按钮 1:
所以我在 Windows 窗体(做网络应用程序)方面没有太多经验,但我按照 MSDN 上的指示进行操作,而且非常明确。有什么建议么?其他人可以让它工作吗?
c# - VS2010 自定义模板 IWizard
我只是在学习自定义 VSTemplates 我使用 IWizard 创建了一个向导,
我有一个解决方案文件夹,我需要将其名称从更改testname
为$safeprojectname$
我怎样才能做到这一点?
visual-studio - 在 Itemtemplate 中分组项目
如果这个问题已经回答了,请指出正确的答案。我在这里没有找到类似的问题。
我创建了一个包含两个文件的 Itemtemplate,将它们添加到项目后需要进行分组。
是否可以添加属性或类似于模板定义?
到目前为止,我在 MyTemplate.vstemplate 文件中遵循了代码:
我知道(来自 Stackoverflow ;-))在 Project-Explorer 中添加后如何手动对文件进行分组,这不是我正在寻找的答案。
我希望有人知道这个问题的答案。
c# - VisualStudio 多项目模板
我正在创建一个多项目模板
问题是当我运行模板时,每个项目都会创建一个与项目名称匹配的目录文件夹。
我不希望每个项目默认创建文件夹,如下所示:
solutionfolder\Libraries\BL\projectname\
我的文件 - 和 csproj 文件solutionfolder\Libraries\BL\interfaces\projectname\
我的文件 - 和 csproj 文件
我想要的是:
solutionfolder\Libraries\BL\
我的文件和 csproj 文件solutionfolder\Libraries\BL\interfaces\
我的文件和 csproj 文件
我试过<CreateNewFolder> false </CreateNewFolder>
了,但这不起作用
问:如何在不创建项目文件夹的情况下创建项目模板?
asp.net - 我应该选择创建新网站,还是在 Visual Studio 中创建新项目?
可能重复:
ASP.NET:网站还是 Web 应用程序?
我之前用VS 2010自带的模板在VS中创建了一个47页的网站。我即将创建一个新网站。这将是一个产生潜在客户的网站,所以它最多不应该超过 7 或 8 页。
我想用一个Visual Studio自带的在线模板,虽然我对AJAX、MVC等一无所知。我真的只是想要一个与VS自带的模板不同的外观。
当我打开 Visual Studio 2010 时,应该点击new project还是new website?或者我应该点击新网站,然后添加新项目?
我对 VB 也比对 C# 更熟悉。我必须添加一个表单,客户可以在其中提交信息。对于像我这样的半补救程序员来说,最好的途径是什么?
visual-studio - Visual Studio ItemsTemplate - $safeitemrootname$ 没有达到预期的效果
我正在尝试创建一个包含多个文件的 ItemTemplate。到目前为止,一切都很好。我的两个文件都已创建并且它们具有正确的名称。现在,其中一个被命名为用户输入的名称。另一个必须使用该名称。我认为这$safeitemrootname$
是应该做的。我如何得到与$safeitemname$
. 我能怎么做?
谢谢