比如我有一个虚拟空间,www.abc.com,里面有我的程序a
现在我也另一套程序,要给他人临时做的演示。我放在一个叫test的目录下。
如果这个程序是asp的,那么简单了.www.abc.com/test/就可以了。
但这个是asp.net且编译过的,就不行了。www.abc.com/test/这样访问会出错,如:在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。要知道,我们用的空间是租来,管理员是不会给你设的。那么来解决?给个高分,先谢谢大家,并给大家拜年!

解决方案 »

  1.   

    一个办法是:代码都写在aspx里
    二个办法是:将你的代码放在你的原来的项目里再编译一次上传
      

  2.   

    忘说了,将dll放在根目录中的bin中是不行的,因为里面的很多图片的路径都要改
      

  3.   

    一年没来csdn了,人气还那么旺.哈哈
      

  4.   

    一个虚拟目录中好像不可以放入两个项目吧.
    最好就是放在同一个项目中,或者重新开一个空间 .
    两个项目 两个WEBCONFIG会冲突的.
      

  5.   

    借光问个小白的问题:
        如何设置vs.net,让其默认自动将html和code生成在一个页面内?而不是abc.aspx和abc.aspx.cs 2个文件。
        或者哪种工具可以把这2个文件自动合并。难道还得手动改?写小的东西还能改的起,要是个大项目不就惨了?~~~
      

  6.   

    看了孟老大的回答,我心已碎.那两招能用但也不好用.一个办法是:代码都写在aspx里 ,要改代码.工作量大了
    二个办法是:将你的代码放在你的原来的项目里再编译一次上传
    我猜会出些问题.如:Session,很能有重的.
    问题是,不仅是这一次的问题.以前我写过一个程序,可以识别bin的位置,图片的路径作参数的,是可以实现的.现在想找个通用方法,再看看有何高见.一年没来csdn了,信 誉 值:  变94  了
      

  7.   

    我前一阵刚碰到过,没什么太好的办法,只能放到一起编译,不过可以简单点,那就是把新加进来的那个程序的web.config和assmbily.cs删除了就可以通过了,然后就没什么问题了
      

  8.   

    把新做的test项目,在当前站点的解决方案中加入一次..等于一个解决方案中有两个项目..
    但是DLL公用一个..这个时候你在访问www.xx.com/test就可以使用了..注意这个test就是你刚才新加入的项目目录..路径要OK..
      

  9.   

    我猜会出些问题.如:Session,很能有重的.=====================================这个问题,不要担心..不会重复的...况且,你是测试网站,过几天就拿下来了..怕什么呢??用完之后,把test项目从解决方案中移除.就OK.