visual-studio-2010 - 调试使用 Microsoft Azure 服务的 Windows CE 应用程序

标签 visual-studio-2010 azure wcf windows-ce visual-studio-2008-sp1

这个问题可能与实际编程关系不大,而与环境设置关系较大。

我正在为 Windows CE 设备开发一个应用程序,它将使用 Microsoft Azure 中托管的服务。显然,这一切都在开发中,服务本身还没有上传到Azure。所以我使用MS提供的模拟器在本地部署服务。另外,我认为仅仅为了调试而将服务上传到 Azure 并不是一个好主意,因为这可能会给我们带来一笔我们还不想支付的 Azure 账单。

另外,请注意,我在 Windows CE 项目中使用 VS2008,在 Azure 项目中使用 VS2010(感谢 MS 放弃对移动设备的支持 -_-)。

问题是,该服务似乎只能通过 127.0.0.1 或 localhost 访问,如果我物理连接 Windows CE 设备或使用模拟设备,它就会成为网络上的一个新实体,并且无法访问该服务不再有。

如何调试我的 Window CE 应用程序并让它看到服务,同时仍然能够调试服务本身?

最佳答案

您是对的,开发结构(允许您构建 azure 应用程序并在本地调试它的计算模拟器)仅适用于本地开发。有一些技巧可以让您解决这个问题,但我不推荐它。

我的建议是在更传统的托管环境中启动该服务,至少在早期阶段是这样。您可以像往常一样将其定义为 Web 应用程序,并使其正常运行。然后,当您知道它已基本完成时,创建一个云服务项目并添加现有项目以将您的 Web 应用程序引入云服务解决方案。进入后,将 Web 应用程序添加为 Web 角色就很简单了。

从那里,您可以根据需要在本地和托管 Azure 环境中完成服务测试。这使您可以最大限度地降低开发成本,同时仍然利用云的强大功能。有利的一面是,您还完成了大部分基本工作,以确保您的服务与多种部署场景兼容,从而为您的最终生产状态提供更大程度的选择。

关于visual-studio-2010 - 调试使用 Microsoft Azure 服务的 Windows CE 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874510/

相关文章:

c++ - MS CryptoAPI 在带有 CryptAcquireContext() 的 Windows XP 上不起作用

WCF Rest - 最佳实践是什么?

visual-studio-2010 - 无法将MOQ添加到.NET 4.0项目

azure - 使用 Azure 垂直扩展时是否会涉及停机时间?

c# - 不支持错误

sql - Azure Function 到 Azure SQL - 性能和扩展

wcf - 413 Request Entity Too Large in wcf 服务上传大图片文件时

wcf - 在 Silverlight 应用程序中使用 datacontractserializer 进行反序列化的性能非常慢

visual-studio-2010 - Visual Studio 2010 中 SQLCLR 项目中的计算列

c# - 无法在 C# 2010 中引用 moq.dll