0

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

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

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

我已经通过使用 localhost 更改主机进行了测试,但它不起作用。

谢谢,

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

4

1 回答 1

2

没有与 Azure 共享缓存等效的本地安装。Windows Server AppFabric 缓存有点接近,但并不完全相同

您可以尝试让 IT 解除对端口的阻塞,以便使用 Azure。尽管如果您在一个项目中有多个开发人员,则每个开发人员都需要自己的缓存实例以避免踩到彼此的数据。

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

编辑:另一种选择是从共享缓存切换到您的角色中的缓存(这些天我不确定它的正式名称是什么)。我相信这也适用于本地。主要缺点是它仅在一个托管服务中可见。如果您仍然只有一个托管服务,那没问题。如果您有多个托管服务需要共享数据,那么这可能是个问题。

于 2013-03-26T14:16:24.983 回答