我正在尝试将MvvmCross nuget软件包安装到PCL中,但我没有运气。我试图筛选噪音,但我尝试的一切似乎都不起作用。
我按照以下方式设置了PCL配置文件:http://slodge.blogspot.co.uk/2013/04/my-current-pcl-setup-in-visual-studio.html(以及一些现有的stackoverflow页面)
我正在尝试安装:
MvvmCross.HotTuna.StartPack版本:3.0.10
使用Package Manager版本2.7.40808.167
但这是我得到的错误:
程序包管理器控制台主机版本2.7.40808.167
输入'get-help NuGet'以查看所有可用的NuGet命令。
PM>安装包MvvmCross 试图解决依赖'MvvmCross.HotTuna.StarterPack(≥3.0.10)'。 试图解决依赖'MvvmCross.HotTuna.MvvmCrossLibraries(≥3.0.10)'。 试图解决依赖'MvvmCross.HotTuna.CrossCore(≥3.0.10)'。 试图解决依赖关系'MvvmCross.PortableSupport(≥3.0.10)'。 安装'MvvmCross.PortableSupport 3.0.10'。 成功安装了“MvvmCross.PortableSupport 3.0.10”。 安装'MvvmCross.HotTuna.CrossCore 3.0.10'。 成功安装了“MvvmCross.HotTuna.CrossCore 3.0.10”。 安装'MvvmCross.HotTuna.MvvmCrossLibraries 3.0.10'。 成功安装了“MvvmCross.HotTuna.MvvmCrossLibraries 3.0.10”。 安装'MvvmCross.HotTuna.StarterPack 3.0.10'。 成功安装了“MvvmCross.HotTuna.StarterPack 3.0.10”。 安装'MvvmCross 3.0.10'。 成功安装了“MvvmCross 3.0.10”。 将“MvvmCross.PortableSupport 3.0.10”添加到PortableClassLibrary4。 卸载'MvvmCross.PortableSupport 3.0.10'。 成功卸载'MvvmCross.PortableSupport 3.0.10'。 安装失败。滚回来... install-package:无法安装软件包'MvvmCross.PortableSupport 3.0.10'。你正试图>将此软件包安装到一个针对'portable-net45 + MonoAndroid16 + MonoTouch10 + sl40 + wp71 + win'的项目中,但该软件包不包含任何组件 与该框架兼容的引用或内容文件。有关更多信息,请与软件包作者联系。 在行:1个字符:1 + install-package MvvmCross + ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Install-Package],InvalidOperationException + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
有什么建议吗?
答案 0 :(得分:0)
您不再需要调整配置文件了。转到您放置这些xml文件并删除自定义文件的配置文件文件夹。
您将看到使用VS常规方法无法在droid或iOS项目中创建对PCL的引用,但不要担心。新方法是编辑csproj文件以手动添加所需的引用。
您可以在vs项目的参考伪文件夹中看到警告符号,但它可以完美地工作。
现在尝试安装nuget包。它应该工作。至少对我有用。
如果您想了解更多信息,请观看@CheeseBaron的精彩视频教程:http://www.youtube.com/watch?v=8Q5kcW1rhB8
干杯!
答案 1 :(得分:0)
我和MvvmCross Nuget包有类似的问题。我在VS studio中升级并安装了最新版本的Nuget。这个问题解决了我。你可以尝试一下。