我有一个wcf服务应用程序,我在IIS上运行并且运行得很好
现在我需要将服务转移到windows azure,我将它们托管到web角色
我不确定,但我听说窗户天蓝色有不同的装订
例如:
azure有不同的绑定,相当于basicHttp,WebHttp
我能知道我到底需要做些什么来实现同样的目标。
这是我当前的服务配置
<service behaviorConfiguration="mybehavior" name="***">
<endpoint address="mobile" behaviorConfiguration="web" binding="webHttpBinding"
contract="*" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://127.0.0.1:81/Mobile.svc" />
</baseAddresses>
</host>
</service>
这需要什么改变 感谢
答案 0 :(得分:3)
您可以使用web.config transofmrations(和here)来实现目标。 Azure的问题是没有localhost,也没有127.0.0.1(嗯,可能有,但没有任何东西被路由到该本地循环地址)。您所要做的就是更改baseAddress。
要更改baseAddress,您可以执行以下任何操作:
使用web.config transofmrations并在您的web.lease.config中将您的azure域名放在基地址http://yourapp.cloudapp.net/或您自定义域名中(如果您使用的话)
< / LI>