Azure 本地调试
Azure local debugging
我正在开发 Azure Web 应用程序。问题是每次更改某些内容时,我都需要在实时服务器上发布整个应用程序。如果我单击“调试”,会发生什么,它将我发送到 localhost:XXXXX,但立即将我重定向到 Azure 登录页面,并且在我登录后我被发送到 Azure 实时网站。
我不在乎是否必须禁用登录,暂时不用登录在本地调试即可。
编辑:我只是通过替换
来解决这个问题
<authorization>
<deny users="?" />
</authorization>
和
<authorization>
<allow users="?" />
</authorization>
暂时可以解决这个问题,但我想知道是否有使用 Azure 存储模拟器的更优雅的解决方案
您可以使用应用程序设置来存储类似的东西。例如,您的 Web.config.
中有一些内容
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="ida:ClientId" value="<client id of your AD application>" />
<add key="ida:AppKey" value="<key of your AD application>" />
<add key="ida:AADInstance" value="https://login.windows.net/{0}" />
<add key="ida:Tenant" value="graphDir1.onMicrosoft.com" />
<add key="ida:TenantId" value="<tenant id of your AD>" />
<add key="ida:RedirectUri" value="http://localhost:44322/" />
<add key="ida:GraphApiVersion" value="2013-11-08" />
<add key="ida:GraphUrl" value="https://graph.windows.net" />
<!--
To authenticate using an x509 Client Certificate, populate the CertName value with the subject name of the certificate, e.g. "CN=CertName".
Leave CertName value empty if you want to authenticate using AppKey instead.
-->
<add key="ida:CertName" value="" />
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
注意:这里的RedirectUri
是您登录后的重定向uri。对于本地测试,它应该是 link 到本地主机。
同样,在 Azure 中,登录到新门户。选择您的网络应用程序并单击 设置 --> 应用程序设置 --> 向下滚动到 应用程序设置 , 并为您的服务器端输入相应的值。
我正在开发 Azure Web 应用程序。问题是每次更改某些内容时,我都需要在实时服务器上发布整个应用程序。如果我单击“调试”,会发生什么,它将我发送到 localhost:XXXXX,但立即将我重定向到 Azure 登录页面,并且在我登录后我被发送到 Azure 实时网站。
我不在乎是否必须禁用登录,暂时不用登录在本地调试即可。
编辑:我只是通过替换
来解决这个问题<authorization>
<deny users="?" />
</authorization>
和
<authorization>
<allow users="?" />
</authorization>
暂时可以解决这个问题,但我想知道是否有使用 Azure 存储模拟器的更优雅的解决方案
您可以使用应用程序设置来存储类似的东西。例如,您的 Web.config.
中有一些内容<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="ida:ClientId" value="<client id of your AD application>" />
<add key="ida:AppKey" value="<key of your AD application>" />
<add key="ida:AADInstance" value="https://login.windows.net/{0}" />
<add key="ida:Tenant" value="graphDir1.onMicrosoft.com" />
<add key="ida:TenantId" value="<tenant id of your AD>" />
<add key="ida:RedirectUri" value="http://localhost:44322/" />
<add key="ida:GraphApiVersion" value="2013-11-08" />
<add key="ida:GraphUrl" value="https://graph.windows.net" />
<!--
To authenticate using an x509 Client Certificate, populate the CertName value with the subject name of the certificate, e.g. "CN=CertName".
Leave CertName value empty if you want to authenticate using AppKey instead.
-->
<add key="ida:CertName" value="" />
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
注意:这里的RedirectUri
是您登录后的重定向uri。对于本地测试,它应该是 link 到本地主机。
同样,在 Azure 中,登录到新门户。选择您的网络应用程序并单击 设置 --> 应用程序设置 --> 向下滚动到 应用程序设置 , 并为您的服务器端输入相应的值。