在 asp.net mvc 中本地运行程序正常,放到服务器上面之后,只能显示首页,其他任何页面都不能访问。
以下是本人个人意见,只供参考:
一,如果你的首页是静态的,而其他页面是动态的,可能是ASPNET的版本问题,在iis中右键单击,选择属性>>ASPNET>>ASPNET版本,选择一个高的版本。
二,如果首页也是动态页面,那就可以断定是其他页面的程序出错了,可以看看其他页面的错误提示,或是在vs中调试。
三,还有一种可能是你的程序在操作数据库时出错,比如说你的首页没有操作数据库的代码,而其他页面都有,这个时候其他页面也是显示不出来的。
建议你把问题说的详细点,其他页面无法访问是怎样提示的?
XP 我记得应该是 IIS55
要复制ASPNET MVC的 SystemWebMvcDll到BIn文件夹里
或者在工程中 ,引用的DLL中找到这一项,在它的属性里选择“复制到本地=true”
不过XP里对ISAPI支持的不是很好,这个配好了下面的问题也很多
ASPNET MVC 提供了统一管理配置文件的方法:bundles。你可以网上搜一搜看一下。
它的功能就是,可以把多个配置文件捆绑在一起,命名为a。然后在统一加载配置文件的地方只要加载a,就会加载a中的所有配置文件。
你这种情况,只要将服务器与测试环境的配置文件,分别捆绑后明明为:server与test。然后在加载的地方只要替换这两个就行了。
0条评论