今天发布了一个简单的asp.net项目,因为只是一个实验模块,就没做用户认证,在vs调试时一切都没问题,但是发布以后我惊呆了,居然无法加载样式和js脚本,然后按照网上说的方法一顿整,比如:重新在iis中注册aspnet;在发布的目录中添加everyone用户、NETWORK SERVICE用户的权限,结果都不行,后来实在没办法了,就新建了一个asp.net项目,一句代码也没改直接发布,然而还是加载不了样式,如下图
实在是不知道咋回事,就打开iis默认的网站试一试,奇怪的是iis自带的网站也不行,这个网站就一个静态网页,网页中就一个图片,浏览时连图片都显示不了,大家帮忙看看到底是咋回事,是权限问题还是iis没设置好?
打开开发者工具栏看请求,确定对样式的请求是不是404,如果是的话,检查服务器文件夹权限。
如果默认新建的项目都是这样,那么你应该检查下你的IIS模块是不是安装完整了。最保险的方式是在“程序和功能-启用或关闭Windows功能里将IIS相关的全开”。
肯定不是404错误,因为iis自带的那个默认网站也是无法正常显示,估计是iis的问题
@眼神与背影: 稍微测试下就行。你要相信,就算是IIS的问题,在浏览器上看到的,一般也是404(虽然文件存在)。
@幻天芒: 确实是IIS的问题,重装了IIS就好了,估计是少装了某些组件,谢谢了!!