【问题标题】:WP7 app could not start for debuggingWP7 应用程序无法启动以进行调试
【发布时间】:2012-02-27 05:28:28
【问题描述】:

我必须创建大约 200 个非常相似的 WP7 应用程序。它们仅在内容、图标和名称上有所不同。所以手动创建它们不是一个好主意,所以让我们编写一个小工具,它执行以下操作:

  1. 复制创建的模板项目
  2. 将内容文件从源目录复制到复制的模板。
  3. 在 WMAppManifest.xml 中更改应用名称、磁贴名称和应用 ID
  4. 在 .csproj 文件中添加复制的内容文件。

这可行,生成的项目在 Visual Studio 2010 中打开时不会出错,并且编译时不会出错。 xap文件可以部署在设备和模拟器上。

问题: 如果我想通过在 Visual Studio 中按 F5 来调试应用程序,我会得到“无法启动应用程序进行调试。确保目标设备屏幕已解锁并安装了该应用程序”,对于设备(已解锁并与Zune/WPConnect)和模拟器。 如果我尝试在模拟器上启动应用程序,它会在启动后立即关闭。但是如果我在我的设备上启动应用程序,它就像一个魅力。疯狂的东西。

奇怪的东西:如果我做我的小工具手动做的事情,我可以从 Visual Studio 调试项目。 这仅发生在我生成的项目中。每个其他 WP7 项目(现有的或在 VS 中新创建的)都可以正常工作和调试。

我在 PC 上试过:Win7 x64 和 VS2010 Ultimate 和另一台 Win7 x64/VS2010 Pro,在两台机器上我都有问题。

也许有人有导致问题的想法。感谢您的帮助!

编辑:我看到了一些新东西:AssemblyInfo.cs 文件位于属性文件夹中,并正确包含在 csproj 文件中。但是,如果我尝试从项目属性中打开程序集信息,所有字段都是空的,如果我尝试设置它们,我会收到错误消息(“值不在预期范围内”或类似的东西)。

【问题讨论】:

    标签: visual-studio-2010 debugging windows-phone-7 emulation crash


    【解决方案1】:

    我在一些示例程序中遇到了类似的问题。 原来我必须在一个解决方案属性中设置:

    Active config => Debug|Windows Phone
    

    对我有用

    【讨论】:

      【解决方案2】:

      如果它们只是在内容、图标和名称上有所不同,制作一个完整的应用程序,复制 199 次,然后将适当的文件放入正确的目录中会更简单吗?(如果你制作了一个工具来制作模板项目,我相信你也可以用代码做到这一点)

      另外,如果您需要更改程序,您可以再次使用该代码重新复制,但不复制内容,从而更新您所有的 200 个应用程序。

      【讨论】:

      • 这是我的手动方式,但需要更多时间,并且由于某些内容是可变的(文件数量不同),因此将它们全部插入 VS 需要时间。但是我的工具正是我手动执行的操作并且它不调试:/
      • hmm... 我会检查以确保清单中的所有内容都已更改,或者检查是否有一些项目属性需要为每个副本进行更改
      • 我使用了 diff 工具,找不到任何我错过更改的内容。
      猜你喜欢
      • 2019-02-03
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多