【问题标题】:Monodroid, WP7 and WinForms in same Visual Studio SolutionMonodroid、WP7 和 WinForms 在同一个 Visual Studio 解决方案中
【发布时间】:2012-02-16 07:39:02
【问题描述】:

我正在使用 Android(Monodroid)、iPhone(MonoTouch)、WP7 和 Windows 开发一个跨平台应用程序,并希望尽可能保持我的代码库的连贯性。 iPhone 需要 Mac,这很好,我可以处理,但 Android 允许在 Visual Studio 中进行开发,这很棒,因为我可以在一个解决方案下管理三个项目。

现在将一个新的 android 项目添加到一个新的 Visual Studio 解决方案将允许我在模拟器中进行部署。新的解决方案和新的 WP7 项目和相应的模拟器也是如此。

我遇到的问题是,如果我首先使用 WP7 项目设置新解决方案,然后将新的 android 项目添加到解决方案中,我将无法启动 android 项目,因为即使我设置了 android,它也始终默认为 WP7 模拟器项目到活动项目。

据我所知,我认为 VS2010 将允许为解决方案使用模拟器,但不允许在解决方案中为每个项目使用模拟器。有没有人遇到过这个?是否可以通过命令行解决?一种解决方法是同时打开两个视觉工作室,但我会尽量避免这种情况。

问题根源已确定并解决

在同一解决方案中,不要为不同的项目类型的可执行文件提供相同的名称,因为这会导致 Visual Studio 在确定选择哪个模拟器时出现问题。我为解决方案中的每个项目更改了启动应用程序的名称,一切正常。

原文:

  1. 解决方案\Android\MyProject

  2. 解决方案\WinPhone\MyProject

固定:

  1. 解决方案\Android\MyProject1

  2. 解决方案\WinPhone\MyProject2

【问题讨论】:

    标签: visual-studio-2010 windows-phone-7 xamarin.android


    【解决方案1】:

    这可以通过“部署”设置进行控制。尝试在解决方案配置管理器中为 WP7 项目禁用 Deploy。

    【讨论】:

    • 谢谢。不错的建议。我检查了解决方案属性,WP7 项目允许我选中/取消选中该项目,但不幸的是 android 项目是灰色的。我将对此进行进一步调查。
    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多