错误:您要查找的资源已被删除,名称已更改或暂时不可用

时间:2016-06-24 18:25:01

标签: azure

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

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

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

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

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

5 个答案:

答案 0 :(得分:7)

答案 1 :(得分:6)

将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>

答案 2 :(得分:5)

如果即使存在,您也无法打开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 :(得分:1)

对我来说,当我运行AllManagedModulesForAllRequests="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>

答案 4 :(得分:0)

与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

中查看详细信息