残影留香 发表于 2008-6-11 09:46

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

我昨天把我的.NET程序传到服务器,但是不在根目录下,他就不能运行,可是放在根目录他就可以,这个问题有没有什么办法解决啊!急!

hebingbing 发表于 2008-6-11 10:15

没有道理不能运行……

残影留香 发表于 2008-6-11 10:25

回复 2# hebingbing 的帖子

真的啊,我也挺郁闷的,如果我把.NET程序放在一个文件夹里,再传上服务器,就说未能加载程序集,如果说从文件夹里拿出来放在网站的根目录就行了,咱办!

hebingbing 发表于 2008-6-11 10:36

比如说你的域名是www.11.com,你放在了123这个文件夹下面了,那么你访问www.11.com/123 试试……

残影留香 发表于 2008-6-11 13:26

回复 4# hebingbing 的帖子

我试过了,不行!

yms123 发表于 2008-6-11 16:05

如果是.net1.1的话有一个.webinfo的文件,用记事本修改这个文件的URL路径为你在IIS里设置的网站虚拟目录路径,就应该可以访问,还有就是IIS里的虚拟目录名最好与你的ASP.NET网站的项目名称是一致的。

残影留香 发表于 2008-6-11 16:48

回复 6# yms123 的帖子

我的是.NET2.0的啊

gupiao175 发表于 2008-6-12 14:21

恩。是啊。我也遇到过类似的情况!

恩。是啊。我也遇到过类似的情况!

残影留香 发表于 2008-6-12 18:09

是不是那bin文件夹一定要在根目录下面吗?

青格儿 发表于 2008-6-17 11:08

呵呵,帮你顶上去,我也想知道。

残影留香 发表于 2008-6-20 16:03

都没人给我一个满意的答案!

小乌龟 发表于 2008-6-20 16:49

2.0不放在根目录下面也可以。

残影留香 发表于 2008-6-21 15:43

回复 12# 小乌龟 的帖子

我用的就是2.0的

gupiao175 发表于 2008-6-23 10:15

可以看看我的这帖,问题和你类似!

http://bbs.bccn.net/thread-220624-1-1.html[em01]

中国第一色 发表于 2008-6-23 14:08

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

gupiao175 发表于 2008-6-23 15:12

楼上的你确定吗?

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

gupiao175 发表于 2008-6-23 15:13

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

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

中国第一色 发表于 2008-6-23 16:51

[quote][bo][un]gupiao175[/un] 在 2008-6-23 15:12 的发言:[/bo]

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

中国第一色 发表于 2008-6-23 16:53

[quote][bo][un]gupiao175[/un] 在 2008-6-23 15:13 的发言:[/bo]

注:根本没设置过虚拟目录![em01] [/quote]
2005自带了内置的服务器,可以在本机上调试的时候不用IIS服务器。

根目录和虚拟目录是什么,你要搞清楚。都是用的IIS服务器。

gupiao175 发表于 2008-6-23 18:43

晕,我什么时候和你说过我用了2005自带的IIS了??

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

页: [1] 2

编程论坛