【发布时间】: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