以前在做Asp时总喜欢把Test的东西单独建立一个目录,不放在wwwroot下!

今天心情很差,所以干脆不研究什么了,就打开了VS2003,来试试Asp.net。
随便仿写了一段Asp.net代码,然后保存在了F盘一个TESTASPDOTNET目录下,在IIS将它设置为虚拟目录,然后在IIS里浏览了一下结果,报告了错误,而且是说服务器配置错误。

然后上网疯狂找资料,N久无果…………

无奈,在IIS里慢慢比较站点和这个虚拟目录的设置上的区别,依然无获!
怪了!!!

最终发现wwwroot和这个测试目录唯一的一点区别:wwwroot有个小手!!!那是网络共享啦!
赶紧把那个目录也设置了网络共享,再来浏览一下,成功!

Yeah!!!!



今天的心情也算变得好一些了…………

真是纳闷这个Asp.net怎么这么麻烦,不过经验告诉我牛B的东西都麻烦!

怎么就非要设置一下网络共享才可以呢?
希望在今后对Asp.net的学习中能学习到其中的因果!

Mark一下



好了,明白是怎么回事了:

是文件夹权限的事!

以XP为例应该这样:
首先,一件非常重要的事情,就是要设置权限的盘必须是NTFS文件系统,如果不是,点击“开始”-“运行”,输入“convert d:/fs:ntfs”(不包括引号,其中d:就是所要转换的盘符)转换成NTFS文件系统。转换完成后,任意打开一个文件夹,在菜单上点“工具”-“文件夹选项”,弹出窗口中选“查看”。取消对“使用简单文件共享(推荐)”的选择,点“确定”关闭窗口。

因为取消了“使用简单文件共享(推荐)”的选择,所以再用鼠标右键一个文件夹选“属性”-“安全”,这时就可以看到设置权限的窗口了。


比较了一下权限的确不一样,没有Users的访问权限是不行滴啦!赶紧添进来了!


原来今天下午的尝试是误打误撞来的,我在单位是有局域网的啊!选择的网络共享自然的Users权限就被打开了!


原来原来………………

谢过各位关注和指正的前辈啦!
开心!


在VS.Net的IDE里建立ASPNet工程到其他目录:

1、在E:建立WEBTEST文件夹。
2、在IIS里新建虚拟目录myweb,把位置指向E:\WEBTEST
3、打开VS2003,新建ASPNET工程,在位置里http://www.localhost/myweb/WebApplication1,确定。
4、这样就OK了!

如果还存在问题,那就像上面那样来设置文件夹权限。


在本地用到SQL的情况下,要添加ASPNET帐户访问权限方可。
posted on 2004-08-06 16:45  雪美·考拉  阅读(3761)  评论(11编辑  收藏  举报