【问题标题】:Error : The resource you are looking for has been removed, had its name changed, or is temporarily unavailable错误:您要查找的资源已被删除、名称已更改或暂时不可用
【发布时间】:2016-10-27 10:56:05
【问题描述】:

关闭我部署的几乎每个网站/api 服务/移动服务,当我点击除默认路线之外的任何路线时,我收到以下错误“您要查找的资源已被删除、名称已更改或暂时处于不可用。

为了测试,我创建了一个简单的 ASP.Net WebAPI 应用程序和 ASP.Net MVC 网站并部署到 Azure。它被部署并出现默认页面。对于之后的任何链接,我都会收到该错误。

以下是移动服务.. 在portal.azure.com https://wayweb.azurewebsites.net/.auth/login/facebook/callback 上创建和上传未修改并配置facebook 身份验证

代码副本在https://1drv.ms/u/s!AkQ9G9AdaYOPgaZ-vXUdlSW9RuQzOQ

任何想法,我做错了什么?

【问题讨论】:

  • 在没有看到任何代码、任何配置(例如您如何设置路由)或对您的应用部署一无所知的情况下,除了猜测之外,任何人都无能为力。如所写,这个问题可能会以“不清楚你在问什么”而结束。您应该考虑编辑您的问题以显示更具体的细节。
  • @DavidMakogon 我更新了这个问题。我创建的任何新网站/api服务都会发生这种情况。适用于默认路由和它失败的任何其他路由。这肯定有助于改写问题以传达信息。 wayweb.azurewebsites.net/.auth/login/facebook/callback
  • 以下是移动服务.. 无需修改即可创建和上传,并在 portal.azure.com wayweb.azurewebsites.net/.auth/login/facebook/callback 上配置 facebook 身份验证任何帮助将不胜感激。
  • 编辑您的问题 - 正如我已经提到的。评论不是您添加的所有这些额外细节的地方。实际上...除了链接到您的网站之外,您确实没有包含任何详细信息。这只表明您正在使用 Azure Web 应用程序。仍然没有办法帮助你 - 你没有显示 any 代码,any 路由配置。

标签: azure asp.net-web-api azure-web-app-service


【解决方案1】:

将 web.config 文件添加到您的 azure 目录。将以下代码添加到其中。

<configuration>
<system.webServer>
    <rewrite>
      <rules>
        <rule name="Main Rule" stopProcessing="true">
                <match url=".*" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
                <action type="Rewrite" url="/" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
</configuration>

【讨论】:

  • 像魅力一样工作!我的天蓝色目录没有 web.config。我刚刚创建了 web.config 文件并添加了上述内容,它运行良好。
  • 很高兴它对您有所帮助。
  • @PinoyDev,该规则没有说明应该更改 {REQUEST_FILENAME}。因此,如果您的问题仍然存在,您必须提供更多详细信息,以便我们协助解决。
  • @PinoyDev 你能创建一个 web.config 文件并添加以下行并将其上传到服务器并重试吗?
  • 你是个该死的英雄。
【解决方案2】:

如果你无法打开一个json文件或任何其他文件,即使它存在,尝试添加:

<system.webServer>
<staticContent>
  <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff" />
  <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
  <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

【讨论】:

    【解决方案3】:

    【讨论】:

    • 我已经添加了 web.config 文件。但是遇到另一个问题:systemjs.config.js:1 Uncaught SyntaxError: Unexpected token 。有什么建议吗?
    【解决方案4】:

    对我来说,当我执行 runAllManagedModulesForAllRequests="false"

    时发生了这个错误
        <modules runAllManagedModulesForAllRequests="true">
            <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v20.1, Version=20.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
            <remove name="FormsAuthentication" />
            <remove name="DefaultAuthentication" />
            <remove name="OutputCache" />
            <remove name="AnonymousIdentification" />
            <remove name="RoleManager" />
        </modules>
    

    【讨论】:

      【解决方案5】:

      这是与 System.Net.Http.dll、System.Net.Http.Formating.dll 和 System.Net.Http.WebRequest.dll 的版本控制问题相关的相同消息错误。我修复了将这些程序集发布到我的 Azure Web API 的 bin 文件夹中的问题,即使它们应该是从全局缓存中使用的。详情请见ASP Web API not working in Azure

      【讨论】:

        【解决方案6】:

        我尝试了以上所有选项,都无法解决我的问题。

        我通过将 web.config 文件添加到我的 src 文件夹并从 package.json 文件中注入它来解决它。

        "tsConfig": "tsconfig.app.json",
        "aot": true,
        "assets": [
            "src/favicon.ico",
            "src/assets",
            **"src/web.config"**
        ],
        

        【讨论】:

          【解决方案7】:

          安全审计 - 我的安全审计要求我删除

          物理路径 C:\Users\Dell\Documents\Development\WebServicePortal\PyWebServicePortal\Dashboard\DashboardView\robots.txt

          我收到 404(您要查找的资源已被删除、名称已更改或暂时不可用。),如果找到资源代码,我想使用自定义错误。 我使用了以下代码:

          <httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="File" >
                <remove statusCode="404"/>
                <error statusCode="404" path="ErrorPages/Oops.html" />
              </httpErrors>
          

          【讨论】:

            猜你喜欢
            • 2018-01-05
            • 1970-01-01
            • 2016-07-25
            • 2020-04-20
            • 1970-01-01
            • 2016-10-29
            • 2020-07-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多