Azure - 无法部署-Windows Azure无法在服务包中找到资源MyCustomLogs

时间:2012-12-29 22:13:12

标签: logging azure

我包含以下行,因此默认存储帐户中的自定义日志记录显示在默认WebLogs表中,

LocalResource localResource = RoleEnvironment.GetLocalResource("MyCustomLogs");
DirectoryConfiguration dirConfig = new DirectoryConfiguration();
dirConfig.Container = "wad-mycustomlogs-container";
dirConfig.DirectoryQuotaInMB = localResource.MaximumSizeInMegabytes;
dirConfig.Path = localResource.RootPath;

产生错误:

  

管理网址'https://management.core.windows.net /'...
  上午12:01:03 - 连接...
  12:01:03 AM - 验证存储帐户'storagetaxiarmy'...
  上午12:01:07 - 上传包...
  上午12:01:34 - 更新...
  12:02:23 AM - Windows Azure无法在服务包中找到资源MyCustomLogs。您需要添加资源或执行全新部署,而不是升级现有部署   12:02:23 AM - 部署因致命错误而失败

为什么会发生这种情况,如何防止这种情况发生,因为重新部署需要更改VIP地址,这是不可接受的。谢谢

2 个答案:

答案 0 :(得分:1)

添加

< LocalStorage name="MyCustomLogs" cleanOnRoleRecycle="false" / >

在您的ServiceDefinition.csdef

答案 1 :(得分:0)

在ServiceDefinition.csdef中,您是否将 MyCustomLogs 定义为本地资源?