Proxy 如何让Azure云服务教程发挥作用
我一直在学习Azure电子邮件服务教程(又名Azure云服务教程) 按照中的说明,我下载了该项目,并能够在本地运行它。再次按照说明,我创建了一个Azure存储帐户和云服务,并将我的应用程序配置为使用它们 但是,当我“测试配置为使用您的存储帐户的应用程序”时,我在尝试运行该应用程序时遇到了一个异常。在WorkerRob项目中,在Proxy 如何让Azure云服务教程发挥作用,proxy,azure-storage,azure-web-roles,azure-worker-roles,Proxy,Azure Storage,Azure Web Roles,Azure Worker Roles,我一直在学习Azure电子邮件服务教程(又名Azure云服务教程) 按照中的说明,我下载了该项目,并能够在本地运行它。再次按照说明,我创建了一个Azure存储帐户和云服务,并将我的应用程序配置为使用它们 但是,当我“测试配置为使用您的存储帐户的应用程序”时,我在尝试运行该应用程序时遇到了一个异常。在WorkerRob项目中,在OnStart方法中,在以下行引发了异常: blobContainer.CreateIfNotExists(); 异常是一个StorageException: 无法连接到
OnStart
方法中,在以下行引发了异常:
blobContainer.CreateIfNotExists();
异常是一个StorageException
:
无法连接到远程服务器
…内部异常是一个WebException
:
远程服务器返回错误:(407)需要代理身份验证
我尝试将以下内容添加到WorkErrorLeb的.config文件中:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy usesystemdefault="True" bypassonlocal="True" />
</defaultProxy>
</system.net>
同样,异常是存储异常
:
无法连接到远程服务器
…但这次内部异常是一个SocketException
:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应168.61.61.16:443
我不知道现在该怎么办。我甚至不知道我对WorkerRoleA和WorkerRoleB项目所做的与代理相关的更改是否正确,因为尽管它们似乎推动了事情的发展,但我还没有看到项目运行。有什么建议吗
更新:我发现一篇博客文章似乎解释了为什么我会看到“连接尝试失败”错误,这是因为我可能在代理或防火墙后面,该代理或防火墙只允许来自已验证用户的流量,而Azure/IIS将应用池(用于WebRole)配置为在“NetworkService”下运行 有几个建议的解决方案看起来是可行的,但我无法让它们中的任何一个起作用:
ServerManager.Sites[xxx]
返回null
,导致NullReferenceException
)我希望你尝试了Downvoter:我如何改进我的问题?是的,这与我在问题中列出的帖子相同。
mailingListTable.CreateIfNotExists();