我包含以下行,因此默认存储帐户中的自定义日志记录显示在默认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地址,这是不可接受的。谢谢
答案 0 :(得分:1)
添加
< LocalStorage name="MyCustomLogs" cleanOnRoleRecycle="false" / >
在您的ServiceDefinition.csdef
中答案 1 :(得分:0)
在ServiceDefinition.csdef中,您是否将 MyCustomLogs 定义为本地资源?