首页 文章

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

提问于
浏览
6

关闭我部署的几乎每个网站/ 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

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

4 回答

  • 6
  • 0

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

    如果您无法打开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>
    
  • 4

    这与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中查看详细信息

相关问题