从Google文件流中运行本地网站。 404用于图像和css文件。 IIS Express

问题描述 投票:1回答:1

我曾经将我的网站保存在Google云端硬盘文件夹中,该文件夹在我的笔记本电脑和桌面之间完美地同步了我的文件。

由于Google云端硬盘已更改为Google文件流,现在它已拥有自己的G:驱动器。我只能在桌面上本地运行这些网站。

当我尝试在笔记本电脑上本地运行网站时,所有相关文件(/ img /photo.jpg /Content/styles.css)都返回404.具有绝对文件名的文本和图像显示正常。

我正在使用Webmatrix,它在我的桌面和笔记本电脑上都使用IIS Express。

如果我将网站放在笔记本电脑上的不同目录中并更新applicationhost.config中的路径,它们就能完美运行。因此,IIS Express和Google File Stream似乎存在问题。但只能在笔记本电脑上。

这意味着我已经失去了轻松同步文件的能力。

非常感谢任何想法,谢谢。

iis-express webmatrix
1个回答
1
投票

对于任何有同样问题的人,我通过执行以下操作修复了此问题:

将此添加到web.config:

<handlers>
<add name="AspNetStaticFileHandler" path="*" verb="*" type="System.Web.StaticFileHandler" />
</handlers>

然后我发现存在区分大小写问题,我不得不更改以下文件名:

Web.config到web.config

_AppStart.cshtml到_appstart.cshtml

我不得不纠正我的代码中的一些区分大小写的文件引用错误。

我不明白为什么这个网站在我的笔记本电脑上的不同文件夹中进行这些更改之前有效。以及为什么它在我的桌面计算机上的同一个文件夹中工作时才有效。如果有人能放弃任何光线,我们将不胜感激!

© www.soinside.com 2019 - 2024. All rights reserved.