Iis6.0 ,ii5.1下asp.net mvc 部署
来源:互联网 发布:网络安全法的心得体会 编辑:程序博客网 时间:2024/05/16 19:18
Iis6.0 ,ii5.1下asp.net mvc 部署
搞了一天 ,在iis6.0下部署asp.netmvc,中间遇到个类问题,列出来看一下:
1. an unhandled exception has occurred inxxx.EXE
2.server application is unavailable
前两个问题,网上找了很久,也有很多答案,整理了一下,都说在dotnet目录下,找到aspnet_regiis.exe 运行这个程序重新注册到iis中,
具体操作:
cd C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319
aspnet_regiis -ua (参数功用不多说了)
aspnet_regiis -i
然后在 到iis管理器中,在web服务扩展中,允许ASP.NET v4.0.30319,
站点中也作相应设置,
其实大致意思,就是说版本问题 ,你用那个版本编译的代码,在iis中一定要设置相应的dotnet版本,
其次 ,就是虚拟目录权限设置问题:这个主要是设置asp.net 用户读写权限
可怜 ,我因为版本问题 ,整了很久,都没找到原因,因为临时要部署个网站,用不了多久,
所以为了方便,就在server2003上安装了donet framework 4.0版本的, (网上随便下载的),注册到iis6.0,在把本机上发布的dll考到iis虚拟目录上,运行时就出现了上面2个问题,
搞了很久,最后想到可能是版本问题,又装上了vs2010,你说把代码重新编译了一下,应该没问题了吧,谁想,运行时,居然弹出了vs的调试窗口,最后实在没法了,,把donet4.0完全卸载了
,去官网上下载了个donet4.0装上,居然就能运行了,哎,说到这里,这不能不说微软的东西让人又爱又恨啊……,
算了,写下部署步骤:
1.装iis6.0,(xp的装iis5.1的)
2.注册asp.net,具体: cdC:/WINDOWS/Microsoft.NET/Framework/v4.0.30319
aspnet_regiis -ua (参数功用不多说了)
aspnet_regiis-i
3.到iis管理器中,在web服务扩展中,允许ASP.NET v4.0.30319,
4.iis网站里面默认站点右键-》属性-》asp.net -》版本选择v4.0.30319,主目录-》配置-》插入-》aspnet_isapi.dll ,下面复选框不要选择,OK了,如图:
5,服务里面 把asp.net state service启动,Ok了,
上面 .net framework 就只有一个版本,当 iis里面有多个版本时,最好每个版本建立一个应用程序池,
整个流程就是这样的,很简单吧,
Xp下iis5.1 asp.net mvc 部署
这个比iis 6.0复杂点,
具体如下:
1. 安装iis5.1,
2. 建立虚拟目录,如下:
3. http403 ,此网站要求登录
一般要求注册asp.net到iis,如下:
Cd C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319
Aspnet_regiis –ua
Aspnet_regiis –i
然后 “主目录-》配置-》添加”,如下图:
如果http500错误时,一般
一般事件日志里面记录的如下:
(1).服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '不支持此接口
(2).ms dtc没正常启动
解决如下:
(1) system32 目录下运行
inetsrv
rundll32 wamreg.dll CreateIISpackage
regsvr32 asptxn.dll
(2) 问题 去服务里启动 Distributed Transaction Coordinator 服务,无法启动,重新注册就行了,
这里列出了安装中遇到的一些主要的问题 ,其中 ,大多解决办法来自网上,有些也不知道为什么这么做,在这里只是整理了一下,仅供参考和节约时间,有兴趣自己去研究下
参考:http://www.360doc.com/content/09/0306/09/110392_2725557.shtml
- Iis6.0 ,ii5.1下asp.net mvc 部署
- ASP.NET MVC在IIS6下部署的小技巧
- 如何在IIS6.0中部署asp.net mvc程序
- 在IIS6.0中部署asp.net mvc程序
- asp.net MVC项目在(IIS5.1、IIS6.0、IIS7.5)上 部署
- 在IIS6和IIS7上部署ASP.NET MVC 2.0
- 将ASP.NET MVC 部署在IIS6和IIS7
- 将ASP.NET MVC 部署在IIS6上
- ASP.NET MVC网站部署在阿里云服务器(WindowsServers2012+IIS6.0环境)
- Asp.net Mvc Framework在.net 2.0/IIS6下运行
- IIS6.0中部署mvc
- XP下部署asp.net MVC应用程序
- IIS6.0 asp.net 应用程序部署 Gzip压缩功能
- IIS6.0 asp.net 应用程序部署 Gzip压缩功能
- IIS7.5(经典/集成),IIS6,asp.net 4.0下配置Url映射(asp.net mvc)
- IIS7.5(经典/集成),IIS6,asp.net 4.0下配置Url映射(asp.net mvc)
- 将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
- 将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
- 读文有感 :别和傻逼较劲,他们会把你也降格为傻逼,然后用经验打败...
- Hsql模糊查询3种方式
- 素数筛法系列之3 减少筛次数
- hdu1753----大明A+B
- 在myeclilpse7.5中启动tomcat7.0.6报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决方案
- Iis6.0 ,ii5.1下asp.net mvc 部署
- POJ-Anagrammatic Distance-字母距离
- VB获取指定长度的随机字符串
- 在VS2005 /VS2008下调试应用程序的两种途径
- 求模线性方程的一个有力定理
- TUP对话大师系列:微软技术大师Jeffrey Richter(现场实录)
- CSS sprites
- Linux 查看 elf可执行文件格式的两个命令
- 关于函数工作过程的一点见解