问题标签 [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.

0 投票
1 回答
940 浏览

asp.net-mvc-3 - Visual Studio 项目模板导致异常 HRESULT:0x80070002

我按照此链接访问了在 Visual Studio for MVC3 中创建新项目模板的信函。不幸的是,当模板显示在对话框中时,当我单击它创建一个新项目时,我得到“HRESULT 异常:0x80070002”。我不知道如何解决这个问题。

线程中的一个人提到 /installvstemplates 命令必须以管理员身份运行。我已经做到了。还是不行。这个例外毫无用处。

0 投票
1 回答
230 浏览

c# - Visual Studio 2010 添加 Outlook 2003 项目模板

我已经安装了 Visual Studio 2010,我想创建 Outlook 2003 插件程序,它在导航菜单上添加了几个按钮。我想使用 VS2010 提供的一些模板(至少在 Office 2007 和 2010 提供的情况下),但是 2003 版本没有模板。有没有办法添加它,或者以某种方式下载?

0 投票
1 回答
411 浏览

visual-studio - 面向 Visual Studio 2010 和 2012 的 VSIX 项目模板

我正在创建一些 Visual Studio 项目模板,并将它们包装在 VSIX 中,以便最终上传到 Visual Studio 库。我希望一个 VSIX 支持在 Visual Studio 2010 和 Visual Studio 2012 上安装模板。

我想做的是针对我的一些项目模板(.vstemplate),以便它们仅安装在特定版本的 Visual Studio 上。例如,如果我有 VS2010.vstemplate 和 VS2012.vstemplate,当我在 VS 2012 上运行 VSIX 时,我不希望 VS2010 项目模板安装并在模板列表中可用。

单个 VSIX 可以做到这一点吗?

0 投票
0 回答
454 浏览

c# - XamlParseException 由于 System.Core 在自己的 VSTemplate (VS2010)

中午好,亲爱的社区。

我得到了构建一个包含 2 个项目、一个 web 项目和一个 silverlight 项目的 VSTemplate 的练习。

解决方案VSTemplate:

Silverlight-项目 VSTemplate:

Silverlight 项目文件:

我把它缩短了,尽管它很简单,但它(几乎)工作得很好。System.Core 有问题:

一旦我编译生成的项目,它会在 App.xaml.csInitializeComponents();的构造函数中引发异常:App

现在我正在检查 System.Core,我意识到一些奇怪的事情:

  • 手工制作的项目当然效果很好。只是不是生成的配置文件。
  • 构建成功,这是运行时错误。
  • 我生成的解决方案的 System.Core 可用,编译前没有错误。
  • 删除 System.Core 后,我无法重新添加它(Visual Studio 不显示任何消息,它根本不添加它。
  • 重新启动 Visual Studio 或整个操作系统都无济于事。在生成的项目之后,甚至没有手动添加我的 System.Core。
  • 我试图在本地为我的模板/生成的项目提供所需的 System.Core,问题完全相同。
  • 我试图清理所有并重建它
  • 我尝试在 Uettingen_Client.csproj 中放置<Reference Include="System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />or而不是, 4.0.0.0 部分会错过源代码<Reference Include="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /><Reference Include="System.Core" />
  • 我试图删除 csproj 中的引用条目并插入<References><Reference><Assembly>System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Assembly></Reference></References>或插入<References><Reference><Assembly>System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Assembly></Reference></References>到项目 VSTemplate 文件的 TemplateContent 部分。这根本不起作用, System.Core 甚至没有显示为条目。
  • 我正在使用 WinMerge 将生成的 silverlight 项目与手工项目(我之前转换为模板)进行比较。除了一些格式(如空格)和服务参考之外,项目似乎匹配。
  • 如果我尝试添加 4.0.0.0 则会出现冲突警告。
  • 在上面的示例中,有时在清除、构建和运行后我没有收到任何错误,但是 silverlight 元素是完全白色的。

有任何想法吗?

0 投票
0 回答
566 浏览

visual-studio-2010 - 在 VS 中运行自定义工具

我正在创建一个内部 VS 模板来创建一个多语言网站的新版本,其中包含由向导填充的自定义字段。一切顺利,直到我尝试运行该程序。跑步后,我收到...

找不到适合指定区域性或中性区域性的任何资源。确保“<My Namespace>.Global.resources”在编译时被正确嵌入或链接到程序集“<My program>”中,或者所有需要的附属程序集都是可加载的并且是完全签名的。

如果我打开 resx 文件并保存它们,或者选择在构建之前运行自定义工具,它可以正常工作,但如果我在创建项目后立即尝试构建,我会收到该错误。

我对所有 resx 文件的设置都是...

  • 构建操作 - 嵌入式资源
  • 复制到输出目录 - 不要复制
  • 自定义工具 - PublicResXFileCodeGenerator
  • 自定义工具命名空间 - <我的命名空间>

大多数情况下,我只是在寻找一种在构建时运行自定义工具的方法。正如我所描述的那样,这确实需要工作。这是一家大公司,非程序员/非专家在这里工作。

在此先感谢,安德鲁

0 投票
1 回答
1386 浏览

visual-studio-2012 - VsTemplate:TemplateGroupID 的使用

无论HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\Projects\我使用哪个 ID,它们都不起作用!当我设置ShowByDefaultfalse时,“添加新项目”窗口中不会显示任何内容。在我的示例中,我使用SharePointItemTemplateGroupID,但也Web不起作用。我不知道我做错了什么。

我的 *.vs 模板:

0 投票
1 回答
1053 浏览

sql-server-data-tools - SSDT 的自定义模板

存储SQL Server Data Tools数据库项目的自定义项模板的正确文件夹名称是什么?

例如。它应该位于 C:\Users\accountname\Documents\Visual Studio 11\Templates\ItemTemplates 下的哪个子文件夹

SSDT 提供的模板似乎位于 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer 下

(对于 VS2010,将上述路径中的 '10' 替换为 '11')

0 投票
0 回答
283 浏览

visual-studio - Visual Studio 2012 新项目模板不可见

我的 Visual Studio 2012 没有显示任何语言的模板。我怎样才能恢复它或其他可能的解决方案来使它正确..

在此处输入图像描述

0 投票
1 回答
5195 浏览

asp.net - 动态数据实体 Web 应用程序模板和 Asp.Net Web 表单模板的组合

我想使用 Visual Studio 2012 For Web 创建一个网站,它有一个数据库和一个生成的 UI,例如我们使用模板项目时所拥有的:

动态数据实体 Web 应用程序

但我也想有一个登录页面,例如模板项目提供的:

Asp.Net Web 表单应用程序

我发现这些模板非常适合这些任务中的任何一个,但如果你想要它们两个都非常糟糕。

如果我从动态数据实体 Web 应用程序模板开始,那么我可以在数据库端获得很棒的页面,只需很少的编码工作 - 但我无法让登录代码正常工作(另外,我认为我不应该编写无论如何,该代码,因为它已经存在于 Asp.Net Web 表单应用程序中)。每当我尝试时,我都会陷入可怕的混乱。我真的不想了解身份验证、成员资格和 cookie 或“它是如何做到的”或任何类似的东西。我想要的是让 .Net 框架处理所有这些,并告诉我查看页面的人的用户名是什么。就这样。有一种方法可以使用 Asp.Net Web Forms Application 模板。

但是,如果我从 Asp.Net Web Forms Application 模板开始,那么登录的东西就可以开箱即用......但是我在尝试为数据库创建 UI 时陷入了可怕的混乱!但鉴于该代码已存在于动态数据实体 Web 应用程序模板中,这应该不是必需的。同样,我真的不想学习它是如何做到的,我只是想用它来为我做这些事情,这样我就不必这样做了。我不想告诉它如何更新、删除等……我也不需要动态数据实体 Web 应用程序模板,但是我无法获取登录信息。

无论如何,我认为这是一项非常简单的任务,我已经扯掉了大部分头发:使用 Code First Entities 方法使用简单的数据库创建一个登录/注册的网站。我的经验是,如果你想拥有一个数据库但没有登录,那么你就是在笑。如果你想登录但没有数据库 UI,那你就笑了。如果你想要两者兼得,那么除非你是一个超级骗子微软技术专家,生活和呼吸这些东西......或者你知道“技巧”(可能存在于某个论坛的某个地方),否则你将面临很多痛苦。

无论如何,我的问题是,我在这里缺少什么?是否有一个网站包含一大堆其他模板,其中包含将 Web 表单(具有自动登录/成员资格控制)与动态数据实体 Web 应用程序相结合的模板,该应用程序在显示表格和允许编辑方面做得很好?我很难相信 Microsoft 打算让我知道如何完成 Dynamic Data Entities Web Application 和 Asp.Net Web Forms Application 所做的所有事情,才能获得这两种功能。

我花了一周的时间才弄清楚如何让“启用迁移”在 Web 表单模板类型中工作......基本上每一个小步骤都是一场巨大的战斗,需要一个又一个论坛阅读以发现小“技巧”​​。但最后,我真正想要的只是一个将动态数据实体 Web 应用程序功能(即数据驱动的网页)与 Web 表单功能(即用户登录)相结合并在 Azure 上发布的模板。我以为这很简单。但事实证明这是一场噩梦,事实上我完全被困住了。

更新:

按照http://msdn.microsoft.com/en-us/library/ee923692(v=vs.100).aspx上的建议,我又花了半天时间试图让它工作。但这对我不起作用。它不应该那么复杂。制作这样一种常见的网站格式不需要那种程度的修修补补:带有 UI 和登录的数据库。

现在我回到几天前遇到的第一个问题,不知何故消失了,但我不知道如何:

PM> Enable-Migrations System.ArgumentException:参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))

服务器堆栈跟踪:在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) 在 System.Runtime.Remoting 的 EnvDTE.Properties.Item(Object index) .Messaging.StackBuilderSink.SyncProcessMessage(IMessage 消息)

在 [0] 处重新引发异常:在 EnvDTE.Properties 的 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 处的 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)。 System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String configurationTypeName) 在 System.Data. System.Data.Entity.Migrations.EnableMigrationsCommand.<>c_DisplayClass2 .<.ctor>b处的 Entity.Migrations.EnableMigrationsCommand.FindContextToEnable(String contextTypeName)_0() at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) 参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))

在这一点上,我要放弃了。我不得不放弃,因为经过一周的尝试,我可以设法在 Azure 上创建一个有数据库和 UI 但没有登录名的网站,或者在 Azure 上创建一个有登录名但没有数据库 UI 的网站。对我来说,为我的每一个表创建一个网格视图,并手动连接 RowChange、UpdateMethod、DeleteMethod 等(即不使用动态数据脚手架)将是荒谬的,因为脚手架存在(它只是除非我从一开始就使用该模板,否则很难让它工作,但是如果我使用该模板,那么我就没有登录页面!)。无论如何,现在这个“参数不正确”的错误再次弹出,所以我在转圈。

0 投票
1 回答
363 浏览

visual-studio-2010 - 我是否需要向导来重命名 Visual Studio 多项目模板中的命名空间和项目名称?

我正在使用 VS 2010,我需要使用 VSIX 做一些多项目模板示例,不一定是向导,但它可以很好地满足我们的需要。

我的项目名称应该是:

CompanyName.SolutionName.Accounting
CompanyName.SolutionName.Banking

他们是

CompanyName.App.Accounting
CompanyName.App.Banking

我是否需要更改 .vstemplate 并放入

还是我需要在 .csproj 上进行一些更改?或两者?或者是其他东西?

我不想使用向导来做,我只想常用 VSIX。

提前谢谢,伙计们。