ASP.NET MVC - Forbidden 403.14在以前工作的网站上

时间:2013-06-14 13:18:08

标签: asp.net git iis-express

我卸载了Git的Visual Studio工具,所以我可以重新安装更高版本(它正在做一些奇怪的事情,例如在文件中留下合并标记)。

从那时起,在混合的ASP.NET WebForms和MVC 4项目中,我再也无法访问MVC路由的URL。我明白了;

  

HTTP错误403.14

     

禁止将Web服务器配置为不列出此目录的内容。

我也做了一些代码更改,但是我回滚了所有这些更改,问题仍然存在。然后我部署到另一个环境,一切都很顺利。

我会用我发现的东西回报。到目前为止,经验非常糟糕。

1 个答案:

答案 0 :(得分:0)

所以我推送所有更改,然后克隆到新文件夹。它适用于新文件夹!

我在新文件夹中创建一个分支并删除所有内容,复制损坏的文件夹内容并查看Git认为已更改的内容,看看破坏网站的区别是什么。

发现了各种各样的差异,所有这些差异都是空白的,CRLF问题与Git有关。我喜欢Git。

我结帐很久以前的版本。这不起作用。

我打开另一个MVC4项目,这有效!所以MVC和IISX 8能够提供页面,而不是来自这个项目(甚至来自一个正在运行的旧提交)。

这是一个严重的问题。它工作了一会然后没有。

<强>更新

所以我再次克隆到另一个新文件夹。有用。让我们看看这持续多久。

<强>更新

我查看了我的更改分支,它仍然有效。我最后一次打破它,是在从另一个repo文件夹中复制了破碎的内容之后,Git告诉我修改都是空白。

因此,空格或Linux LF字符导致了403并破坏了我的星期五。