注册 登录
编程论坛 ASP.NET技术论坛

为什么.NET程序一定要放在根目录下才能正常运行

残影留香 发布于 2008-06-11 09:46, 3325 次点击
我昨天把我的.NET程序传到服务器,但是不在根目录下,他就不能运行,可是放在根目录他就可以,这个问题有没有什么办法解决啊!急!
24 回复
#2
hebingbing2008-06-11 10:15
没有道理不能运行……
#3
残影留香2008-06-11 10:25
回复 2# hebingbing 的帖子
真的啊,我也挺郁闷的,如果我把.NET程序放在一个文件夹里,再传上服务器,就说未能加载程序集,如果说从文件夹里拿出来放在网站的根目录就行了,咱办!
#4
hebingbing2008-06-11 10:36
比如说你的域名是www.,你放在了123这个文件夹下面了,那么你访问www. 试试……
#5
残影留香2008-06-11 13:26
回复 4# hebingbing 的帖子
我试过了,不行!
#6
yms1232008-06-11 16:05
如果是.net1.1的话有一个.webinfo的文件,用记事本修改这个文件的URL路径为你在IIS里设置的网站虚拟目录路径,就应该可以访问,还有就是IIS里的虚拟目录名最好与你的网站的项目名称是一致的。
#7
残影留香2008-06-11 16:48
回复 6# yms123 的帖子
我的是.NET2.0的啊
#8
gupiao1752008-06-12 14:21
恩。是啊。我也遇到过类似的情况!
恩。是啊。我也遇到过类似的情况!
#9
残影留香2008-06-12 18:09
是不是那bin文件夹一定要在根目录下面吗?
#10
青格儿2008-06-17 11:08
呵呵,帮你顶上去,我也想知道。
#11
残影留香2008-06-20 16:03
都没人给我一个满意的答案!
#12
小乌龟2008-06-20 16:49
2.0不放在根目录下面也可以。
#13
残影留香2008-06-21 15:43
回复 12# 小乌龟 的帖子
我用的就是2.0的
#14
gupiao1752008-06-23 10:15
可以看看我的这帖,问题和你类似!
#15
中国第一色2008-06-23 14:08
程序必须要IIS服务器,你上传到服务器肯定要在根目录 下面,或者把当面目录设为虚拟目录既可。
#16
gupiao1752008-06-23 15:12
楼上的你确定吗?
也不一定啦,看文件的性质而定吧!不是所有文件都要在网页根目录才能运行的!我甚至试过把一个独立网站设置在一个网站下面非根目录(根目录/新建文件夹/新建文件夹2/这里才是真正网站的文件)这样我都能成运行。那这个怎么解释??
#17
gupiao1752008-06-23 15:13
注:根本没设置过虚拟目录!
注:根本没设置过虚拟目录!
#18
中国第一色2008-06-23 16:51
[bo][un]gupiao175[/un] 在 2008-6-23 15:12 的发言:[/bo]

也不一定啦,看文件的性质而定吧!不是所有文件都要在网页根目录才能运行的!我甚至试过把一个独立网站设置在一个网站下面非根目录(根目录/新建文件夹/新建文件夹2/这里才是真正网站的文件)这样我都能成运行。那这 ...

总之一句,你需要IIS服务器。
#19
中国第一色2008-06-23 16:53
[bo][un]gupiao175[/un] 在 2008-6-23 15:13 的发言:[/bo]

注:根本没设置过虚拟目录!

2005自带了内置的服务器,可以在本机上调试的时候不用IIS服务器。

根目录和虚拟目录是什么,你要搞清楚。都是用的IIS服务器。
#20
gupiao1752008-06-23 18:43
晕,我什么时候和你说过我用了2005自带的IIS了??
晕,我什么时候和你说过我用了2005自带的IIS了??
自带的有归有。那是两马事。
可是我是在正常IIS环境下执行的(控制面板的IIS,只要我把IIS停止,一样不能运行。)并且整个网站文件在非根目录下,那请楼上的高手帮忙解释下啊。!
你不是说只能在根目录下才能执行吗? 解释下啊,楼上的高手!
#21
中国第一色2008-06-23 19:17
[bo][un]gupiao175[/un] 在 2008-6-23 18:43 的发言:[/bo]

晕,我什么时候和你说过我用了2005自带的IIS了??
自带的有归有。那是两马事。
可是我是在正常IIS环境下执行的(控制面板的IIS,只要我把IIS停止,一样不能运行。)并且整个网站文件在非根目录下,那请楼上的高手 ...

晕,本来不想回答的。嘿嘿,不过今天心情好。

你不知道除了根目录还有虚拟目录吗?
#22
gupiao1752008-06-24 14:28
[bo][un]中国第一色[/un] 在 2008-6-23 19:17 的发言:[/bo]


晕,本来不想回答的。嘿嘿,不过今天心情好。

你不知道除了根目录还有虚拟目录吗?


我什么告诉过你我设置过虚拟目录了???
事实是除了默认网站,一个虚拟目录都没有设置!
请高手中国第一色,帮忙解释一下。如果你真是高手的话!
#23
gupiao1752008-06-24 14:31
[bo][un]中国第一色[/un] 在 2008-6-23 14:08 的发言:[/bo]

程序必须要IIS服务器,你上传到服务器肯定要在根目录 下面,或者把当面目录设为虚拟目录既可。


这话是你说的吧,如果我的问题你不能很好解释,那请以后回答问题谨慎些,更不应该绝对化,不然很容易误导像我这样的初学者,谢谢!
#24
gupiao1752008-06-24 14:33
虚拟目录不会自动产生,是需要人为去设置的!
虚拟目录不会自动产生,是需要人为去设置的!
即使你没有做任何设置自然不可能去产生什么虚拟目录!
如果有谁认为虚拟目录是会自动产生的请站出来说说看啊!
#25
gupiao1752008-06-24 14:37
。。。。。。
本人非常鄙视那些---自己不经过任何测试,完全只靠自己的一些经验和常识,甚至感觉就给某个问题下定义的人!

    这是一种对他人对自己极其不负责任的态度!如果实在不能回答,宁可用不确定的语气来回答别人,对吧?
1