将项目模板集成到 Visual Studio 2013 的“One ASP.NET”集合中。
“待分发”项目作为一个新的 ASP.NET Web 应用程序 项目开始,使用Empty 模板和 MVC 和 Web API“文件夹和引用”检查。从那里我添加了我的爱和感情,并使用了导出模板。 zip 位于 My Documents > Visual Studio 2013 > My Exported Templates .如果您让 Visual Studio 为您安装模板,则会在 My Documents > Visual Studio 2013 > Templates > ProjectTemplates 中放置一个重复的 zip。 .这是问题开始的地方......
在 Visual Studio 中,模板位于 Visual C# 树分支中,而不是 ASP.NET Web 应用程序 模板中的自定义模板.无赖。更奇怪的是,该模板仅安装到 C# 而不是其 Web 子文件夹。
MSDN 在线文档提到了一个 我开始挖掘 第一棵树持有 WebTemplate45 及其项目 第二棵树也持有一个 WebTemplate45 与 在“One ASP.Net”弹出窗口中交付项目包需要什么?注册表修改? VSIX? 如果不可能,是否可以为所有自定义项目克隆爸爸窗口?前任。想象显示的窗口中只列出了一家公司的子模板。<ProjectSubType>在 .vstemplate 内文件,当我调查时它是空的,但即使显式添加 Web 也没有改变 UI 位置。这确实与我的目标无关,但它似乎表明 VS2013 不支持 .vstemplate 中的某些 XML。 ?更多信息:
Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\我注意到的一件奇怪的事情是两个独立的“文件夹树”:{root}\Web\CSharp\1033和 {root}\CSharp\Web\1033 . WebApplication45Dev12.vstemplate说明 ProjectType和 ProjectSubtype上面提到的值。模仿这并没有改变任何事情。WebTemplate.vstemplate包括。这个明显不同,因为它是Type=ProjectGroup它引用了 TemplateGroupID好奇WizardExtension引用 OneASPNetProjectTemplateWizard 的标签.我猜这是显示图像中所示内容的爸爸模板。
问题
引用资料:
最佳答案
您看过 John Papa 的 Hot Towel MVC 示例吗? http://visualstudiogallery.msdn.microsoft.com/1eb8780d-d522-4dcf-bf56-56f0eab305c2
在WinRAR中打开VSIX文件,关键位,在HotTowelSpa.2013.vsix\ProjectTemplates\HotTowelSpaProjectTemplate.cshtml\HotTowelSpaProjectTemplate.cshtml.vstemplate , 似乎是:
<ProjectType>CSharp</ProjectType>
<ProjectSubType>Web</ProjectSubType>
<TemplateGroupID>Web</TemplateGroupID>
编辑
确实,看起来您必须特别指定项目类型是 MVC: http://www.asp.net/mvc/tutorials/mvc-4/custom-mvc-templates
来自页面:
The Type attribute of each element must be set to Microsoft.VisualStudio.Mvc.Template. This is a custom namespace that only the MVC project wizard understands.
Just adding the files to the VSIX is not sufficient to register the templates with the MVC wizard. You need to provide information such as the template name, description, supported view engines and programming language to the MVC wizard. This information is carried in custom attributes associated with the element for each vstemplate file.
正在寻找extensions.vsixmanifest ,我确实看到了 <Asset ... ProjectType="MVC"...以及标有Type="Microsoft.VisualStudio.Mvc.Template"的 Assets
关于c# - Visual Studio 2013 中的自定义 "One ASP.NET"项目模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647602/
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
我试图在一个项目中使用rake,如果我把所有东西都放到Rakefile中,它会很大并且很难读取/找到东西,所以我试着将每个命名空间放在lib/rake中它自己的文件中,我添加了这个到我的rake文件的顶部:Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map{|f|requiref}它加载文件没问题,但没有任务。我现在只有一个.rake文件作为测试,名为“servers.rake”,它看起来像这样:namespace:serverdotask:testdoputs"test"endend所以当我运行rakeserver:testid时
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou
我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题
我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何
为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer