mvc3 网站发布奇怪的问题
2013-01-21 11:35
260 查看
一、正常步骤
1.IIS安装之后就是再重装.netframework4.1 这样iis里面才能选择ASp.net4.1 ,其实就是再注册一次,网上也有cmd里面注册的,不好使。
2.win7的防火墙不必要关掉,新增端口。
在控制面板—》系统安全—》windows防火墙—》高级设置—》入站规则
---新建规则—端口—TCP/特定本地端口 输入 80或者8080 或者输入一个范围80-85 类似的—下一步…完成
再在允许程序或功能防火墙中 确保选中
再加入其它网站的时候选用这些端口就ok了。
4.选择工程 MVC3网站有两个工程,一个是自己建的,一个是test,发布的时候需要选择自己的就可以了,不要选择两个工程。
5.绑定: 绑定一个端口就可以了,局域网里面不必些ip或者电脑名称。基本设置选择ASP.net4.0
二、常见问题
1.权限设置不当造成网站无法读取配置文件而无法访问,反正我是用共享的办法解决的,这个可能被黑。你可以选择别的办法。
2.不需要设置功能视图中ASP父路径等于ture,默认文档也不需要改什么,因为mvc3的Global里面的路由已经设置了
3.出现这条错误
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<directoryBrowse enabled="true" />
</system.webServer>
如果views中的web.config 也包含了 下面的两个节点,有时候会提示重复需要删除,那就删掉。
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
三、头疼的问题
1.发布之后,用localhost:83 来访问。360急速,ie9,google 浏览器都没有问题。脚本和样式都正常,这相当于本地访问。就像在本地编译了再读取一样。
2.如果别人的电脑访问,用了ip和电脑名来访问如: 172.17.166.84:83 google、火狐、遨游3、360急速都是正常的,脚本样式都没有问题。但ie9就不行了。
正常下:
页面倒是能打开,但样式、脚本、jqueryui 要么只有一部分,要么就全部失效了。kendo ui 倒是表示没有压力。kendo ui for mvc3 应该是因为是从服务器生成的原因吧
@(Html.Kendo().TimePicker().Name("start1").Min("8:00 AM") ) 这样的形势加载进来的。
如果这个直接点击Create,还报错了。而不是显示验证提示的错误。
3.如果再绑定的时候,绑定了ip。360急速也成ie的那个德行了。google依然正常。都感觉google的光环在闪耀了。但有的电脑上的ie9 又是正常的。
四、求解,困扰两天了,觉得ie应该是兼容的jquery ui(1.9.2)和MVC3自带的一些脚本和样式的(MS自家的东西了),只是由于某些原因没有加载到脚本和样式。因为通过了ip和电脑名就成这样了。是不是和防火墙还有关系? 求路过的,发不过mvc3的各路帅哥好汉点拨一下。
1.IIS安装之后就是再重装.netframework4.1 这样iis里面才能选择ASp.net4.1 ,其实就是再注册一次,网上也有cmd里面注册的,不好使。
2.win7的防火墙不必要关掉,新增端口。
在控制面板—》系统安全—》windows防火墙—》高级设置—》入站规则
---新建规则—端口—TCP/特定本地端口 输入 80或者8080 或者输入一个范围80-85 类似的—下一步…完成
再在允许程序或功能防火墙中 确保选中
再加入其它网站的时候选用这些端口就ok了。
4.选择工程 MVC3网站有两个工程,一个是自己建的,一个是test,发布的时候需要选择自己的就可以了,不要选择两个工程。
5.绑定: 绑定一个端口就可以了,局域网里面不必些ip或者电脑名称。基本设置选择ASP.net4.0
二、常见问题
1.权限设置不当造成网站无法读取配置文件而无法访问,反正我是用共享的办法解决的,这个可能被黑。你可以选择别的办法。
2.不需要设置功能视图中ASP父路径等于ture,默认文档也不需要改什么,因为mvc3的Global里面的路由已经设置了
3.出现这条错误
HTTP 错误 403.14 - Forbidden
Web 服务器被配置为不列出此目录的内容。
在最外围的web.config(Views中还有一个web.config)中加入这条节点就ok了。<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<directoryBrowse enabled="true" />
</system.webServer>
如果views中的web.config 也包含了 下面的两个节点,有时候会提示重复需要删除,那就删掉。
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
三、头疼的问题
1.发布之后,用localhost:83 来访问。360急速,ie9,google 浏览器都没有问题。脚本和样式都正常,这相当于本地访问。就像在本地编译了再读取一样。
2.如果别人的电脑访问,用了ip和电脑名来访问如: 172.17.166.84:83 google、火狐、遨游3、360急速都是正常的,脚本样式都没有问题。但ie9就不行了。
正常下:
页面倒是能打开,但样式、脚本、jqueryui 要么只有一部分,要么就全部失效了。kendo ui 倒是表示没有压力。kendo ui for mvc3 应该是因为是从服务器生成的原因吧
@(Html.Kendo().TimePicker().Name("start1").Min("8:00 AM") ) 这样的形势加载进来的。
如果这个直接点击Create,还报错了。而不是显示验证提示的错误。
3.如果再绑定的时候,绑定了ip。360急速也成ie的那个德行了。google依然正常。都感觉google的光环在闪耀了。但有的电脑上的ie9 又是正常的。
四、求解,困扰两天了,觉得ie应该是兼容的jquery ui(1.9.2)和MVC3自带的一些脚本和样式的(MS自家的东西了),只是由于某些原因没有加载到脚本和样式。因为通过了ip和电脑名就成这样了。是不是和防火墙还有关系? 求路过的,发不过mvc3的各路帅哥好汉点拨一下。
相关文章推荐
- MVC3 网站发布问题(转发)
- MVC3 网站发布问题(转发)
- 关于IIS下发布网站出现3005错误的问题
- 网站发布常见问题(二)无法识别的属性“targetFramework”。请注意属性名称区分大小写
- 使用WebDeployment Project改善VS2005发布网站问题
- Web Deploy发布网站及常见问题解决方法
- 网站发布常见问题(一)发布的时候分析器错误信息: 文件“/MasterPage.master”不存在。
- VS2005发布网站邪门问题解答
- 网站发布合并bll问题的解决
- SCPPO(十一):网站发布中的问题锦集—ReportViewer版本问题
- MVC4 网站发布(整理 + 部分转载 + 部分问题收集和解决方案)
- .net网站发布到服务器无法显示问题
- Asp.net2.0网站发布生成固定.DLL的问题
- 通过IIS发布网站遇到的一些问题整理
- 关于网站发布的一些问题
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"问题
- vs2005发布网站的相关问题及解答
- 使用WebDeployment Project改善VS2005发布网站问题
- 网站发布不能建立名为“Images”文件的问题的解决方法
- iis发布网站遇到的问题