当然可以放在aspnet目录下,虚拟目录就是web应用程序的边界。如果你有个页面在abc下,用到了一个在aspnet下的用户控件,只要指定位置同样是可以的。

解决方案 »

  1.   

    将aspnet目录中的bin文件夹下拷到abc的\bin下
      

  2.   

    不一定呀,你可以把代碼放到wwwroot的目錄下,后在ie中打上localhost/你的程序路徑,一樣可以正常的運行.
      

  3.   

    比如说我这里有一个asp.net源程序, 
    比如说我这里有一个asp.net源程序, 
    在iis里建了虚拟目录aspnet(实际目录是e:\aspnet)-->现再建一个目录e:\aspnet\fz 
    现将一个源程序拷贝到fz下,并将它的web.config和Gobal.asax放在e:\aspnet下 
    用http://localhost/aspnet/fz/index.asp访问出错,如果将程序全放在e:\aspnet\下用http://localhost/aspnet就完全正常 用http://localhost/aspnet/fz/index.asp访问显示如下错误: “/aspnet”应用程序中的服务器错误。 
    -------------------------------------------------------------------------------- 配置错误  
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。  分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。 源错误:  
    行 23:           “Forms”、“Passport”和“None” 
    行 24:     --> 
    行 25:     <authentication mode="Windows" />  
    行 26:  
    行 27:  
      源文件: E:\aspnet\WebApplicationCSharp\web.config    行: 25
      

  4.   

    将虚拟目录属性设为能够运行脚本,web应用程序扩展 点选ASP。NET
      

  5.   

    把 webconfig中的一些验证的内容去掉,或者剪切到虚拟目录下去。