gpt4 book ai didi

asp.net - 我的应用程序让我重定向到帐户/登录?ReturnUrl=%2f

转载 作者:行者123 更新时间:2023-12-04 23:29:48 24 4
gpt4 key购买 nike

我创建了一个 MCV 3 应用程序并将其部署到我组织中的开发服务器。它在我的开发机器上运行正常。但是,我注意到在开发服务器中,即使在我正确登录后,应用程序也会将我重定向到 Account/LogOn?ReturnUrl=%2f 网页。我还看到有时也没有提供某些 Assets (CSS、Javascript、图像)。

显示的错误消息如下。刷新页面后,应用程序运行正常。如果我在一段时间内没有访问该应用程序,错误就会回来。
有任何想法吗?

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /Account/LogOn

最佳答案

这是相当普遍的。对于资源样式表等,通常是不使用@Content.Url 的结果。我的猜测是,对于其他问题,您可能正在对链接进行硬编码,而不是使用 @Url.Action。这再次很常见,我已经遇到过很多次了。

基本上,在开发环境中,您并不真正关心虚拟目录——但是在生产环境中,这更像是一个问题。

我认为/Account/Login 在使用 IIS IIS 时指向根目录,您希望通过虚拟目录指向此路由。如果链接是通过诸如 <%=Html.ActionLink %> 之类的东西生成的,那么你就没事了。但是如果你有一些 javascript 并且你正在调用一个 URL,或者如果你硬编码你的链接到/MyController/MyList 那么它就不会找到它。

与 css 文件相同。如果您查看创建新项目时如何访问 Site.css 文件,您将看到如下内容:

等等等等。

让我知道这是否有意义。

关于asp.net - 我的应用程序让我重定向到帐户/登录?ReturnUrl=%2f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904078/

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