c mvc访问oracle,IIS6,IIS7发布mvc+oracle项目 (32位和64位)

配置需求

环境要求:

1、Windows 2003 server + IIS6.0

2、.net framework 4.0

3、odp.net

所需文件下载

odp.net : 自己在oracle官网下

配置IIS6.0

1、首先安装IIS6.0

2、在安装.NET 3.5 (装.net 4.0的前提)

3、然后安装 WIC (反正就是需要)

4、安装.NET 4.0 (要连下网哈)

5、最后在装ODP.NET (就是oracle的链接库 )

发布MVC程序

a.32位服务器运行32位mvc程序

第一步:创建一个站点。

第二步:修改.NET版本

1538bc502c1d36fae7f9a0cf36e29fab.png

第三步:添加MVC程序映射,注意红线圈住的地方。

7cbd09ca724ebf52a278648e23d9be36.png

ca70600cc969b9c6c15c1943a2328477.png

5、IIS管理器中,点击"Web服务扩展", 查看一下, "ASP.NET v4.0.30319" 的服务必须为“允许”.

然后就OK了。

PS:如果mvc程序是32位的odp.net也必须是32位的。

b.64位服务器运行32位mvc程序

64位服务器运行32位的程序配置差不多,就多两步操作。

1、前5步同a.配置一样。

2、dos窗口输入: cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

3、dos窗口输入: %SYSTEMROOT%\Microsoft.NET\framework\v4.0.30319\aspnet_regiis.exe –i

4、Web服务扩展: 启动.net4.0 32位。

然后效果就出来咯。

c.64位服务器运行64位mvc程序

1、这个就没得说的咯,只要mvc程序编译成64位的咯,重复a.的配置就可以啦。

配置IIS7.0

1、首先安装IIS7.0

2、安装.NET 4.0 (要连下网哈)

3、最后在装ODP.NET (就是oracle的链接库 )

a.32位服务器运行32位mvc程序

1、在mvc项目里把引用system.web.dll 的属性改为复制到本地true

143c01b2e46a00d95752b7bb5b731eda.png

2、iis7 应用程序池,选.net4.0 , 托管管道 [经典]

cbbea60ee52ff1094456b0aa4e8899c6.png

3、asp 行为--》启用父路径 true

10d5acc904054a4136c92b893b092d50.png

4、在“功能”视图中,双击“目录浏览”。在“目录浏览”页上,在“操作”窗格中单击“启用”。

5、处理应用程序,

1),添加脚本映射

a,请求路径  *.MVC

b, 可执行文件  C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

c, 名称  jmvc

2),添加通配符脚本映射

a,请求路径  *

b, 可执行文件  C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

c, 名称 mvc

a3001c50b103fbafb4e3d06bd5773561.png

6、 应用程序池 ,高级设置cpu为 32位

b11b05763b8bc607850261658c80fa54.png

然后,然后效果就出来咯。。。

b.64位服务器运行64位mvc程序

1、重复 a. 的1,2,5就可以咯。

结论

1、要跑64位的.Net程序,就必须用64位的odp.net,要跑32位的.Net程序,就必须用32位的odp.net。

2、[ 试图加载格式不正确 ] 出现这个错,就是32位和64位的问题。

3、如果IIS和数据在一台服务器。必须先装.net环境,在装oracle。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值