首页 文章

使用Azure缓存调试Web应用程序

提问于
浏览
0

我想找到一个调试现有ASP.NET MVC应用程序的最佳实践 . 这是一个已经托管到Azure的Web角色 . 该应用程序正在使用Windows Azure缓存 . 已使用Azure帐户的设置 - >定义配置文件

<dataCacheClient name="default">
   <hosts>
      <host name="xxxx.cache.windows.net" cachePort="22233" />
   </hosts>
</dataCacheClient>

我想调试代码 . 在这种情况下,最好的方法是什么?

我已经通过使用localhost更改主机进行了测试,但它无法正常工作 .

谢谢,

PS:我已经安装了新的SDK 1.8

1 回答

  • 2

    Azure共享缓存没有本地安装的等效项 . Windows Server AppFabric缓存有点接近,但not exactly the same .

    您可以尝试让IT取消阻止端口,以便您可以使用Azure . 虽然如果项目中有多个开发人员,每个开发人员都需要自己的缓存实例,以避免踩到彼此的数据 .

    另一种选择是在接口中完全封装您的缓存 . 然后你可以使用完全不同的东西来开发 . 过去我曾使用MemoryCache内存存储进行开发 . 您也可以使用AppFabric缓存,或memcached,或其他任何东西 . 您只需要了解开发和 生产环境 系统之间的差异 .

    编辑:另一个选项是从共享缓存切换到caching in your roles(我只能在一个托管服务中看到 . 如果你只有一个托管服务,那没问题 . 如果你有几个需要共享数据的托管服务,那么它可能是一个问题 .

相关问题