VS2012ASP.NET默认的webconfig以及c#连接oracle数据库出现的问题

C:\Windows\System32\inetsrv\config\applicationHost.config。文件

    </requestFiltering>

 <hiddenSegments applyToWebDAV="true">
                    <add segment="web.config" />
                    <add segment="bin" />
                    <add segment="App_code" />
                    <add segment="App_GlobalResources" />
                    <add segment="App_LocalResources" />
                    <add segment="App_WebReferences" />
                    <add segment="App_Data" />
                    <add segment="App_Browsers" />
                </hiddenSegments>
            </requestFiltering>

下的hiddenSegments表示不可访问路劲。

另外,vs2012连接oracle时,如果有报错:连接未打开,可能与相关路径包含非法字符有关,如()符号,本人用win7 64bit系统装vs2010,由于自带的web服务器是32位程序,所以win7自动安装在 programfile(X86)目录下,所以,用vs自带的webdev会一直抱着个错误,本人临时找到一个解决办法:

1、就是找出自带的webdev服务器的位置如(C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0),里面有一个调试器,至于是哪个,自己试试便知,把他复制出来放在没有非法字符的目录里

2、然后启动vs-工具-外部工具-添加,把刚才复制出来的工具添加进去。成功后在工具-(刚才添加的工具)会显示出来。点击既可以启动一个临时web服务起了,不过貌似不稳定,经常会挂挂。这时候看看他启动的标示(刚才添加的时候自己添加的),如http://localhost:8080,复制出来

3、点击项目属性,生成,把web服务器,选择其他web服务器,把刚才复制的工具标示黏贴过来

4、可以成功调试了,不过每次启动调试之前都要先启动自己添加的外部工具

关于想在iis上调试部署自己的项目出现未注册oraoledb.dll,找找是不是一下问题

1、首先目录权限问题

2、iis程序池设置问题。打开你使用过的应用程序池,点击应用程序默认设置,把启动32位应用程序选项改为true

3、网站的基本设置-测试连接。里面的验证是否通过,不通过的话,点击基本设置-链接为- 。指定为特定用户

至于其中每项的具体步骤。其他人写了很多,在这里写出一些心得与思路,欢迎大家指出错误,共同交流!

欢迎补充。。。。


展开阅读全文

没有更多推荐了,返回首页