我写一个留言本程序,位于虚拟目录下,当我想把这个程序移到其一个子目录中,却不能执行了,那位能讲一下是什么原因?

解决方案 »

  1.   

    会不会是web.config没有正确配置?还有就是,假如根目录为应用程序,其下的子目录的应用程序会有冲突吗?
      

  2.   

    你把你之前哪个虚拟目录下的所以文件(Ctrl+A)全部拷贝过去.然后再在IIS里新建应用程序,会有问题?
    不会的.(除非你之前的哪个应该程序就运行不了.)
      

  3.   

    是这样的,
    我的虚拟目录名为weblyb,物理目录为e:\weblyb\
    我的程序都放在weblyb下,且运行正常。
    但我在e:\weblyb\下建newlyb目录,并将程序移至e:\weblyb\newlyb\后,就不能正常运行了。
    提示为
    找不到weblyb.WebIndex类
    <%@ Page language="c#" Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="weblyb.WebIndex" %>
    其他路径设置我都检查过,且正确
      

  4.   

    为什么我的Global.asax文件放在子目录中无法运行,看书中介绍,Global.asax必须放在应用程序根目录,但为什么我看别人的代码的Global.asax可以放在任意子目录?
      

  5.   

    用文本编辑工具改一下.sln里面的地址为你现在的虚拟目录的地址就可以了.
      

  6.   

    如:
    Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "3", "http://localhost/3/3.vbproj", "{B6324446-4FA8-418D-B6C0-4A3B2CCAE17E}"
    ProjectSection(ProjectDependencies) = postProject
    EndProjectSection
    EndProject你将其中的http://localhost/3/3.vbproj改成你现在的vbproj所在在目录即可、。
      

  7.   

    其实这个问题很好解决的,因为在.net里边是将项目编译成了dll文件后每次调用的!IIS执行时首先在虚拟目录下的BIN下找与项目同名的dll文件,如果没有就会出错!
       解决方法:你在IIS里边用展开你所建的虚拟目录,找到你项目所在的文件夹右击,打开属性,然后默让的那个标签下边有一个按钮“配置“然后你按步为其加上dll文件,就OK了!