ASP.NET MVC 4 在 Windows Server 2008 R2 上的 IIS 7.5 上无法渲染 CSS 和 JS。

15 浏览
0 Comments

ASP.NET MVC 4 在 Windows Server 2008 R2 上的 IIS 7.5 上无法渲染 CSS 和 JS。

我有一个在Windows Server 2008 R2上的IIS 7.5上运行的ASP.NET MVC 4应用程序,网站加载正常,图片显示正常,当点击时,JavaScript和CSS链接标签显示403 - 禁止访问。

我已经尝试了很多谷歌到的修复方法,例如在角色服务中安装静态内容,现在已经安装,还在配置文件中设置了runAllManagedModulesForAllRequests=true。还将我的网站文件夹安全性设置为IIS_IUSR和Everyone的完全控制,并将其继承到子文件夹和文件,但仍然没有效果。

不知道为什么在Windows Server 2008上不起作用。

但是在我的Windows 7上运行的IIS 7上工作正常,CSS和JavaScript渲染良好。

请帮忙解决。

0
0 Comments

ASP.NET MVC 4在IIS 7.5上的Windows Server 2008 R2上不渲染CSS和JS的问题可能有以下原因:

1. 网站没有被添加到Internet Explorer的受信任站点列表中。可以通过打开Internet选项,选择安全选项卡,然后点击“受信任的站点”按钮,将网站的域名添加到列表中。

2. CSS和JS文件可能没有正确地托管在相同的网站上。请确认CSS和JS文件是在相同的网站上托管,而不是在其他网站上。

3. 在使用Bundle Configuration mvc时,可能启用了压缩功能导致渲染问题。尝试在不使用压缩的情况下进行测试。

解决方法:

1. 将网站添加到Internet Explorer的受信任站点列表中。打开Internet选项,选择安全选项卡,点击“受信任的站点”按钮,然后将网站的域名添加到列表中。

2. 确保CSS和JS文件正确地托管在相同的网站上。可以检查网站的文件结构,确认CSS和JS文件是在相同的网站上托管。

3. 如果使用了Bundle Configuration mvc并启用了压缩功能,在测试时尝试禁用压缩功能。

以下是用于JS引入的HTML代码:


如果以上解决方法仍然无效,可能需要进一步调查其他可能的原因,如网络配置、IIS设置等。

0