我正在將項目升級到Windows Azure 1.3,我遇到了在內部Web角色中託管WCF服務的問題。我在嘗試訪問該服務時出現以下異常:與天青1.0工作時Azure計算模擬器管理員權限 - 註冊WCF URL
HTTP could not register URL http://127.0.0.1:5111/service.svc/. Your process does not have access rights to this namespace
我也有一個類似的問題,並用下面的代碼解決它通過:
new BasicHttpBinding() { HostNameComparisonMode = HostNameComparisonMode.Exact }
有了這個新問題,似乎有一些常見的解決方案;使用上面的代碼,運行httpcfg工具以明確更改名稱空間保留,並以管理員身份運行。
據我所知,httpcfg工具不適用於Azure內部WebRole,因爲該端口是動態分配的。以管理員身份運行Visual Studio並調試Cloud項目也不能解決問題(Visual Studio不會啓動模擬器)。
似乎Azure計算模擬器不會從Visual Studio進程繼承權限。有沒有人遇到類似的問題,關於修復和解決方法的任何想法?
卡爾
您是否將以下行添加到了csdef中? –
2011-02-14 14:00:19