【问题标题】:Cannot install MahApps assembly using IronPython in Visual Studio (with PTVS 2.0)无法在 Visual Studio 中使用 IronPython 安装 MahApps 程序集(使用 PTVS 2.0)
【发布时间】:2016-07-22 08:00:07
【问题描述】:

我正在尝试在带有 PTVS 的 Visual Studio Ultimate 2012 中使用 IronPython 2.7.3 创建一个 MahApps 样式的 WPF 应用程序。但是我无法使用 GUI 通过 Nuget 安装 MahApps.Metro。在“管理 NuGet 包”控制台中选择“安装”会导致 Visual Studio 出现以下错误:

无法安装“MahApps.Metro”,因为它与解决方案中的任何项目都不兼容。该软件包针对以下框架:

.NetFramwork, Verion=v4.0

.NetFramwork, Verion=v4.5

尝试来自 MahApps 的其他软件包(MahApps.Metro.Recources(和 .StanAlone))也都出现错误:

无法安装“MahApps.Metro.Recources”,因为它与解决方案中的任何项目都不兼容。该软件包不针对任何框架。

我使用 .NET 4.0 和 4.5 框架创建了一个新的 IronPython WPF 应用程序。在关于 MahApps 的文档中,我找不到任何类似于排除某些语言的内容,即使 IronPython 似乎不受支持。

任何关于如何使用 NuGet 或其他方式在 IronPython WPF 应用程序中安装 mahapps.metro 程序集的建议将不胜感激。

仅供参考:我使用相同的框架制作了一个 C# WPF 应用程序。在这里,我可以按我应该的方式安装 MahApss 程序集,它们在那里工作得非常好。

【问题讨论】:

  • 您是否能够将其他 .NET 包安装到 IronPython WPF 应用程序中 - 例如 Newtonsoft.Json?这可能是 NuGet 限制吗?
  • 谢谢布伦丹。我尝试通过管理 NuGet 包安装 Newtonsoft.Json,你瞧:'Newtonsoft.Json' 无法安装,因为它与解决方案中的任何项目不兼容。该软件包针对以下框架:.NetFramework,Version=v2.0 .NetFramework,Version=v3.5 .NetFramework,Version=v4.0 .NetFramework,Version=v4.5 .NetCore,Version=v4.5 我开始担心 Visual Studio(或 PTVS)根本不承认我安装的 .NetFrameworks。有没有办法检查这个?
  • 可能是 PTVS 问题;他们的项目支持是相当新的。最好的办法是向他们提出问题 (pytools.codeplex.com/WorkItem/Create)。

标签: wpf nuget ironpython mahapps.metro ptvs


【解决方案1】:

感谢 Jeff 的回复。我在 pytools.codeplex.com 上发布了相同的问题,并且我能够找到解决此问题的解决方案。查看:https://pytools.codeplex.com/workitem/1212 了解详细的解决策略。

【讨论】:

    猜你喜欢
    • 2022-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多