gpt4 book ai didi

asp.net - Azure 本地调试

转载 作者:行者123 更新时间:2023-12-01 00:42:31 25 4
gpt4 key购买 nike

我正在开发 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。对于本地测试,它应该是本地主机的链接。

同样,在 Azure 中,登录新门户。选择您的网络应用程序,然后单击设置 --> 应用程序设置 --> 向下滚动到应用程序设置,然后输入您的服务器的相应值侧面。

enter image description here

关于asp.net - Azure 本地调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36616696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com