【发布时间】:2012-02-27 05:28:28
【问题描述】:
我必须创建大约 200 个非常相似的 WP7 应用程序。它们仅在内容、图标和名称上有所不同。所以手动创建它们不是一个好主意,所以让我们编写一个小工具,它执行以下操作:
- 复制创建的模板项目
- 将内容文件从源目录复制到复制的模板。
- 在 WMAppManifest.xml 中更改应用名称、磁贴名称和应用 ID
- 在 .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