c# - Visual Studio 2017 的托管包框架

标签 c# visual-studio-extensions mpf

我正在关注这个 tutorial关于如何创建新的 Visual Studio 项目类型。在那里,它说“导入托管包框架的源代码文件”。谷歌把我带到了这个 link有一个指向 MPF 2013 软件包的链接。在第一个链接中,他们说要查找文件 ProjectBase.files在第二个链接下载中不存在。

问题:

  • Visual Studio 2017 的正确 MPF 下载在哪里。
  • 将来当我们使用 Visual Studio 2019 时,我是否需要为 2019 下载新的 MPF?
  • 最佳答案

    我有同样的问题,但似乎我已经解决了。似乎不再需要 MPF 来执行这些步骤,而且教程有点过时了:
    现在怎么做:
    不要加载“托管包框架代码”,而是跳过教程中的这整个步骤并转到下一个章节。
    在下一章中跳过所有内容,直到第 3 步并注册

    this.RegisterProjectFactory(new SimpleProjectFactory(this));
    
    在 SimpleProjectPackage.cs 的 InitializeAsync 任务中
    在第 6 步实现 FlavoredProjectFactory 而不是 ProjectFactory
    继续本教程,现在应该可以正常工作了。
    最后它应该是这样的:
    class SimpleProjectFactory : FlavoredProjectFactory
    {
        private SimpleProjectPackage simpleProjectPackage;
    
        public SimpleProjectFactory(SimpleProjectPackage simpleProjectPackage)
        {
            this.simpleProjectPackage = simpleProjectPackage;
        }
    
        protected override object PreCreateForOuter(object outerProject)
        {
            return null;
        }
    
    
    
    }
    

    关于c# - Visual Studio 2017 的托管包框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53877972/

    相关文章:

    visual-studio-2015 - 卸载 Microsoft ASP.NET 和 Web 工具

    c# - 修改 Visual Studio 2013 的模拟器/设备列表

    c# - 在 Visual Studio 扩展中使用 DTE2 界面接收测试运行开始/完成

    c# - Where condition equal true 和 Nullable 对象必须有一个值

    c# - ASP.net webforms 存储过程中的异步调用

    c# - 连续查找5个相同颜色的元素

    visual-studio-2010 - Visual Studio SDK-处理文件保存事件

    c - Sprintf 连接字符串

    c# - 如何从 VSPackage 订阅解决方案和项目事件

    c# - 使用 AttributeRouting 和 MvcRouteTester 对 MVC 4 路由进行单元测试