关闭我部署的几乎每个网站/ 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
任何想法,我做错了什么?
将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>
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您无法打开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>
Run Code Online (Sandbox Code Playgroud)
它可以帮助:
要解决此问题,您需要在Angular 2应用程序中提供web.config文件.
| 归档时间: |
|
| 查看次数: |
29685 次 |
| 最近记录: |