如何在VS2010中创建新的项目类型?

2024-01-05

我已经弄清楚如何创建一个新的template,但我需要比这多一点的力量。例如,我需要覆盖当您单击“运行”按钮时发生的情况 - 我希望它启动开发服务器,然后弹出打开我的网络浏览器。

那么,如何添加全新的项目类型呢?更好的是,我如何才能将其基于其他项目类型,例如 IronPython?

我知道 ASP.NET MVC 是开源的,并且与我想要做的非常相似,但我不确定我下载的源代码是否包含所有 VS 集成代码。我应该查看哪个下载?


这是我到目前为止发现的:

  • 下载:Visual Studio 2010 SDK https://web.archive.org/web/20110508091414/http://www.microsoft.com:80/downloads/en/details.aspx?FamilyID=47305CF4-2BEA-43C0-91CD-1B853602DCC5-- 您需要它来创建 VSPackage(文件 > 新建项目 > 其他项目类型 > 扩展性 > Visual Studio 包)
  • 教程:简单的托管项目系统 https://web.archive.org/web/20150720032117/http://blogs.msdn.com:80/b/vsxue/archive/2008/03/12/tutorial-a-simple-managed-project-system.aspx
  • MSDN: Project Types https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/extensibility/internals/project-types?view=vs-2015
    • MSDN:项目子类型 https://www.microsoft.com/en-us/download/details.aspx?id=55984
  • Getting Started with Extending Visual Studio https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ae3cxw0w%28v=vs.100%29
    • Visual Studio SDK Projects https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ae3cxw0w%28v=vs.100%29
      • 演练:第 1 部分 - 创建基本项目系统 https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/cc512961%28v=vs.100%29
      • 演练:第 2 部分 - 创建基本项目系统 https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/cc826178%28v=vs.100%29
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在VS2010中创建新的项目类型? 的相关文章

  • 如何在 VC++ 6.0 项目中使用 DLL 而无需其 .h 和 .lib 文件?

    我不知道如何执行以下操作 我正在使用 MS Visual C 6 0 我有一个可编译的 Win32 DLL 项目 我有另一个项目 这次是一个 Win32 控制台项目 它使用 DLL 通过包含它的头文件并链接 lib 文件 DLL 现在我想要
  • 活动选项卡固定在 Visual Studio 的左侧

    我最近在 Visual Studio 中安装了一些工具 例如 Resharper 和 Power tools 现在我的 Visual Studio 似乎是 smarter 比以前 每当我切换到另一个选项卡时 该活动选项卡将被设置为第一个选项
  • 转义片段中的 $ 字符

    我发现自己这些天做了很多 jQuery 所以我开始将一些常见的事情抽象成片段 我期待与社区分享这些内容 但我现在遇到了一个问题 代码片段中的文字是通过在文字名称周围添加美元符号 来定义的 以界定您想要提供的值的去向 这很困难 因为 jQue
  • 此代码中 Matlab 与 C++ 速度比较

    我编写了简单的 C 代码并在 C 中对其进行了测试 然后我通过以下方式为 MATLAB 调整了相同的代码mex file name cpp并在 MATLAB 中运行相同的代码 该代码使用与 C 相同的编译器 这是代码 int k for i
  • 如何访问项目代码元数据?

    在我的 VSPackage 中 我需要将对代码中属性的引用替换为其实际值 例如 public static void Main string args Console WriteLine Resource HelloWorld 我想要的是将
  • XSD 序列显示为不明确

    我有一个 XSD 它是从 RELAX NG 模式转换而来的 其中有一些我正在尝试修复的错误 我遇到的最大问题如下
  • Visual Studio 在哪里寻找程序集?

    我有一个框架 其中包含许多基类 可以派生这些基类来开发许多应用程序 在这些类中 有一个 System Windows Forms Panel 的子类 我为它编写了自己的设计器 使用 Visual Studio 2005 一切正常 但当我尝试
  • VS2005:程序集“<程序集>”被错误地指定为文件。

    我已将对 log4net 程序集 dll 的引用添加到我的项目中 当我构建时 我收到一条警告 警告程序集 Lib log4net dll 是 错误地指定为文件 我查了一下MSDN 上有关此错误的帮助 http msdn microsoft
  • C# 属性参数必须是常量表达式

    为什么下面的字符串数组给我一个错误 它们不都是字符串吗 属性参数必须是属性参数类型的常量表达式 typeof 表达式或数组创建表达式 Test TestCase new string 01 02 03 04 05 06 07 08 09 1
  • 我可以从 R Tools for Visual Studio 中运行 Shiny 应用程序吗

    如果我使用的话 是否可以从 Visual Studio 中运行 Shiny 应用程序Visual Studio 的 R 工具 RTVS 如果是 怎么办 我以为没有 结果发现有isRTVS 中的 运行闪亮应用程序 按钮
  • VS 2013 和 MSBuild

    我最近升级到 Visual Studio 2013 这在使用 MSBuild API 或带有命令行参数的可执行文件 进行外部构建时导致了连续问题 Issue 1使用 MSBuild 构建时 它不会生成单元测试所需的假程序集 这会导致构建失败
  • Microsoft Visual Studio 10.0\VC\include\io.h 提供了什么?

    我安装了 Visual Studio 2010 它给了我 C 编译器 C Program Files x86 Microsoft Visual Studio 10 0 VC vcvarsall bat 然而 当我尝试构建一个应用程序 一个P
  • 在 64 位计算机上捕获的 32 位进程的调试转储

    我最近收到一位客户发来的 64 位故障转储 我们的进程都是32位的 但是客户的机器运行的是x64 Server 2008 Visual Studio 2008 和 2010 Express 告诉我必须使用 64 位版本MSVSMON EXE
  • VC++致命错误LNK1168:无法打开filename.exe进行写入

    Suddenly my Visual Studio Express 2010 C stopped rebuilding my project When I first hit F7 the project builds and runs f
  • 将两个工作区文件夹映射到同一工作目录

    我正在将构建系统从 VSS 迁移到 TFS VSS 解决方案的一部分将两个 VSS 项目中的选定文件获取到同一目录中 由于 TFS 强制您在获取之前显式设置工作文件夹 因此我不确定这是否有效 我在单独使用时遇到了问题工作空间彼此的工作目录重
  • 打开 bootstrap.min.css 导致 VS2010 崩溃

    知道为什么打开 bootstrap min css 的缩小版本会导致 VS2010 崩溃吗 对于非缩小文件不会发生这种情况 我知道 我知道 一个有效的解决方案可能是 不要在 VS2010 中打开 bootstrap min css 这与我告
  • 有没有办法显示 Visual Studio 执行的 Git 命令? [复制]

    这个问题在这里已经有答案了 在 Visual Studio Code 中 有一个 显示 Git 输出 菜单项 显示最近运行的 Git 命令 有关其外观的示例 请参阅3 35 在这个视频中 https code visualstudio co
  • VS2010和ASP.NET单元测试问题/WebHostAdapter异常

    我花了半天的时间试图让 ASP NET 单元测试正常工作 如艾伦的开发博客 http www gangleri net 2007 12 29 UnitTestingASPNetApplicationsWithVisualStudio2008
  • Visual Studio 安装程序:如何定位 Windows 公共文档文件夹?

    我正在创建一个桌面应用程序 需要将 SDF 文件安装到SpecialFolder CommonDocuments文件夹 C Users Public documents在Win 7中 在 Visual Studio 桌面部署项目中 如何在文
  • 由于链接器无法找到同名的 .lib 文件,因此无法构建 Dll 项目

    我是 Visual Studio 2010 环境的新手 我得到了一个使用 Visual Studio 2008 开发的源代码库 我正在尝试在 VS 2010 中构建它 但构建失败 因为链接器显示错误 LINK 致命错误 LNK1181 无法

随机推荐

  • Django:如何使用参数重定向

    提交表单后 我想重定向到传递一个 flag True 的特定视图 以便激活弹出窗口 例如 def view1 request if request method POST form Form request POST if form is
  • Java中通过忽略开始行和结束行的一部分来扫描HBase行

    我的 HBase 行如下 ABC A1 20160101 ABC A2 20160102 ABC A3 20160103 XYZ A9 20160201 从我的Java代码中我知道第一部分ABC和最后一部分20160101 我没办法得到中间
  • 无法将 WiX 属性设置为等于属性文件中的属性

    我可能患有 有时会得病 但我可以发誓 上次我涉足 WiX 时 建议有一个单独的文件来设置属性 以便以后引用 如果这些属性中的任何一个不是本意的 是静态的 基本上 在构建序列开始之前根据需要更新它们 所以基本上 我正在尝试 将属性文件加载到
  • NLog 上的配置转换不起作用

    我有一个 Web 项目 ASP NET MVC 4 项目 其中存储了许多配置网页配置 and in NLog config files 我有几个发布配置文件发布配置文件1 发布配置文件2当使用发布配置文件将我的 Web 项目部署到服务器时
  • IIS Express applicationhost.config - 身份验证错误

    我在 Windows 10 下运行 IIS Express 不要与普通 IIS 混淆 我的理解是设置存储在 My Documents IISExpress config applicationhost config 中 当使用创建 ASP
  • ScrollView .scrollTo 不起作用?保存 ScrollView 旋转位置

    好吧 我必须在这里忽略一些非常简单的事情 但我认为我正在尝试做一些相当基本的事情 只需保留 ScrollView 在方向变化时的滚动条位置 这是我的 onSaveInstanceState 和 onRestoreInstanceState
  • 可捕获的致命错误:参数 1 传递给 ?交响乐2

    我对以下错误消息感到困惑和沮丧 可捕获的致命错误 参数 1 传递到 Medicine UserBundle Entity User setUsertype 必须是 Medicine UserBundle Entity Usertype 的实
  • 保证金不会压低另一个保证金

    我有一系列这样的元素 h1 h1 p p h1 h1 p p 我的上边距为 5pxh1 以及 10px 的下边距p 但最终的边距只有 10px 如果我将底部边距增加到 50px 将顶部边距增加到 40px 则总边距只有 50px 总利润始终
  • 如何引用不同方法的参数?

    是否可以从与您正在为其编写摘要的方法不同的方法引用参数 如果可以 语法是什么 我知道关于
  • 如何在 iPhone 上使用 xmlparsing 解析 XML 文件?

    如何在 iPhone 上使用 xmlparsing 访问以下 XML 文件
  • 如何使用leaks命令行工具查找内存泄漏?

    leaks命令行工具将报告 泄漏内存的地址 泄漏的大小 以字节为单位 泄漏缓冲区的内容 像下面这样 Process checker 84357 Path path to program Load Address 0x104703000 Id
  • 无法安装 MySQL-Python

    我想为我的代码尝试 sqlalchemy 但为了使用它 我需要首先安装 mysql python 我下载了该软件包 但是当我尝试 python setup py install 时 它给了我一个我无法理解的错误 running build
  • 从 xaml 中的样式设置器属性获取值

    如何获取 xaml 中样式设置器属性的值 例如 我有下一个样式 如何从 TextBox 默认样式中获取背景属性的值 我需要这个因为我无法访问TextBox style 如果您无法修改 TextBox 样式 您可以执行此解决方法 经过测试 有
  • 不带 ssl 的 npm 安装

    我的 Ubuntu 虚拟机在连接到使用 ssl 即 https 的站点时遇到问题 如果 url 以 http 开头 则可以成功从 Internet 下载工件 npm install 将通过 https 下载依赖项 有没有办法通过http下载
  • LockModeType Jpa 之间的区别

    我对 JPA 中 LockModeTypes 的工作感到困惑 LockModeType Optimistic 它在提交时增加版本 这里的问题是 如果我的实体中有版本列 并且如果我没有指定此锁定模式 那么它的工作原理也类似 那么它有什么用 L
  • 无法使用 ConfigurationManager.AppSettings 读取 Web.config

    我已经构建了一个 WCF 服务 它使用 Web config 来获取一些 appSettings 在 Visual Studio 中它工作得很好 但是当我发布和安装该服务时 它突然从 App config 而不是从 Web config 获
  • 如何将 13 位 Unix 时间戳转换为日期和时间?

    我有这个 13 位时间戳 1443852054000 我想将其转换为日期和时间 但没有成功 我试过这个代码 echo date Y m d h i s item gt timestamp 对我不起作用 而且这个 unix time date
  • PHPUnit 仅从命令行运行。为什么?

    我有以下代码 当我在浏览器中打开 PHP 文件时 出现以下错误 致命错误 找不到类 PHPUnit Framework TestCase 但是 如果我使用命令行 它工作正常 phpunit 本地路径 testcase php Result
  • 拥有大量数据库时遇到问题?

    我们构建了一个托管 Web 应用程序 该应用程序的开发方式是将每个客户连接到单独的数据库 该应用程序是一个网络平台 发布系统 到目前为止 该设计一直运行良好 我们还有一个主数据库 现在我们即将对定价模式进行一些更改 这将引入免费帐户 这应该
  • 如何在VS2010中创建新的项目类型?

    我已经弄清楚如何创建一个新的template 但我需要比这多一点的力量 例如 我需要覆盖当您单击 运行 按钮时发生的情况 我希望它启动开发服务器 然后弹出打开我的网络浏览器 那么 如何添加全新的项目类型呢 更好的是 我如何才能将其基于其他项