gpt4 book ai didi

javascript - 在 ASP .NET MVC 中允许 mime

转载 作者:行者123 更新时间:2023-12-03 08:04:45 25 4
gpt4 key购买 nike

简短问题:

除了编辑 Web.config 之外,我还需要做些什么才能在 MVC 应用程序中允许文件扩展名吗?以下不起作用:

<system.webServer>
<staticContent>
<mimeMap fileExtension=".cch" mimeType="application/unknown" />
<mimeMap fileExtension=".cc1" mimeType="application/unknown" />
</staticContent>
<handlers>
...
</handlers>

Link to picture of error page

长问题(详细信息):

最重要的细节是,上面的代码可以在非 mvc ASP .NET Web 应用程序中运行,因此 MVC 中有一些东西可以防止这种情况发生(这也是高评价的答案)在我发现的其他问题中说)。我也知道路径是正确的,因为我可以访问文件(.cch、.cc1)所在文件夹中的图片文件。

我使用软件 (Fusion 2.5) 创建了一个可与 HTML5 配合使用的应用程序。导出应用程序时,您将获得一个index.html、一个javascript 文件、包含所有图形的图片文件、一个.cch 文件和一个.cc1 文件。

Picture of my project in Visual Studio

如果您可以看到index.html 页面,则这就是我正在尝试的文件。显然,这不是在 MVC 中执行操作的正确方法,但该站点确实会打开,并显示在 .cch 文件上找不到 404(如果我单击此文件,我会收到我首先链接的错误页面)。作为记录,我还尝试将 index.html 的内容移动到布局文件中,但我在这里遇到了相同的错误。访问 .png 文件效果很好。

使用.cch文件的代码:

<script src="src-right/Runtime.js"></script>
<script>
window.addEventListener("load", windowLoaded, false);
function windowLoaded()
{
new Runtime("MMFCanvas", "resources-right/right.cch");
}
</script>

有人知道发生了什么事吗?

编辑:

我通过做了一些我很久以前就应该做的事情来解决这个问题:启动一个新的 MVC 项目。我对实际问题是什么一无所知,但是比较我的新旧项目中的两个 web.config 文件,我发现它们完全不同。 Issue-MVC 项目也是我在这台 PC 上的第一个项目,在此过程中我做了很多事情,例如修复与 Azure 的连接等。也许在途中的某个地方出了问题。

再次感谢:)

最佳答案

我打赌 404 是您的服务器返回的响应,因为服务器中未设置 MIME 类型。

转到 IIS 配置并在其中添加 mime 类型。

关于javascript - 在 ASP .NET MVC 中允许 mime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34432755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com