Monodroid,WP7和WinForms在同一个Visual Studio解决方案中

时间:2012-02-15 00:29:09

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

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

现在将新的android项目添加到新的visual studio解决方案将允许我在模拟器中进行部署。同样适用于新的解决方案和新的WP7项目以及相应的仿真器。

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

从我可以收集到的信息来看,我认为VS2010将允许模拟器用于解决方案,但不允许在解决方案中为每个项目提供模拟器。有人遇到过这个吗?是否可以通过命令行进行解决?一种解决方法是同时打开两个视觉工作室,但如果可能的话,我试图避免这种情况。

问题的来源已经确定并已解决

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

原件:

  1. 解决方案\ Android \ MyProject

  2. Solution \ WinPhone \ MyProject

  3. 修正:

    1. 解决方案\ Android \ MyProject1

    2. Solution \ WinPhone \ MyProject2

1 个答案:

答案 0 :(得分:0)

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