WP7应用程序无法启动调试

时间:2012-02-05 09:39:41

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

我必须创建大约200个非常相似的WP7应用程序。它们的区别仅在于内容,图标和名称。所以手动创建它们并不是一个好主意,所以让我写一个小工具,它可以做到以下几点:

  1. 复制创建的模板项目
  2. 将内容文件从源目录复制到复制的模板。
  3. 在WMAppManifest.xml
  4. 中更改应用名称,磁贴名称和应用ID
  5. 将复制的内容文件添加到.csproj文件中。
  6. 这很有效,生成的项目在Visual Studio 2010中无错误地打开,编译时没有错误。 xap文件可以部署在设备和模拟器上。

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

    奇怪的事情:如果我做了我的小工具做的事情,我可以从Visual Studio调试项目。 这仅适用于我生成的项目。每个其他WP7项目(现有的或在VS中新创建的)都可以无错误地工作和调试。

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

    也许某人有一个导致问题的想法。谢谢你的帮助!

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

2 个答案:

答案 0 :(得分:1)

我的一些示例程序遇到了类似的问题。 事实证明,我必须设置一个解决方案属性:

Active config => Debug|Windows Phone

它对我有用

答案 1 :(得分:0)

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

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