【问题标题】:Adding MvvmCross nuget package reference to PCL failed将 MvvmCross nuget 包引用添加到 PCL 失败
【发布时间】:2013-10-08 17:32:05
【问题描述】:

简单的任务会导致错误。我正在尝试使用 mvvmcross 参考创建新的 PCL 库。 https://dl.dropboxusercontent.com/u/19503836/profile.png

然后我添加 nuget 参考: https://dl.dropboxusercontent.com/u/19503836/mvvmcross_monodroid_pcl.png

配置文件选择与 MvvmCross 演示完全相同,但它不起作用。 可能是因为当我选择 .net 4.5 和 wp7.1 时,它会返回到 .net 4.0 和 wp7.0,但我不确定如何解决。

可能我必须在 PCL .proj 文件中手动设置配置文件,但我不知道我应该在那里写什么数字?当前配置文件是“Profile8”

感谢您的任何建议?

【问题讨论】:

    标签: visual-studio-2012 mvvmcross portable-class-library


    【解决方案1】:

    我认为您想要的配置文件是 Profile104。您需要将 MonoTouch 和 MonoAndroid XML 文件复制到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks。然后,当您选择在屏幕截图中选择的框架时,它不会自动选择 .NET 4 和 WP 7.0。

    【讨论】:

    • 我有两个 xml 文件:dl.dropboxusercontent.com/u/19503836/profiles.png 并且在初始屏幕截图(来自上面的问题)中它们被选中。您能否澄清一下您是如何获得 Profile104 的?有没有计算规则、参考表等?我只是尝试指定 104,它允许添加 nuget,但使用此配置文件 MonoTouch 和 MonoDroid 平台被排除在外,我无法将我的 MonoDroid/Touch 应用程序的引用添加到此 PCL 库。
    • @DreamTeamMobile:如何访问 Profile104:在选择目标框架对话框中,选择除 MonoTouch 和 Mono for Android 之外的所有内容。然后在项目的引用节点中选择“.NET Portable Subset”并在属性窗口中查看 Path 属性的值。这将告诉您您的目标是哪个配置文件,这就是您应该将 Mono XML 文件添加到的配置文件。
    • 有趣的事实是,我应该为我支持的每个便携式配置文件添加这些 xml。现在我知道在哪里可以获得所有支持的配置文件的列表。而且我能够选择所需的配置文件并使用 MvvmCross 为我的 Droid 应用程序创建有效的 PCL。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    相关资源
    最近更新 更多