情况是这样的,原来网站是ASP的,现在想在其目录下添加一个ASPX写的程序。通过ifame来打开ASPX的页面,iframe width="100%" src="cjupload/login.aspx" allowTransparency="true" style="none" frameborder="0"></iframe>。然后就出现了这个错误。
在应用程序级别之外使用注册为allowDefinition='MachineToApoplication'的节是错误的.如果在IIS中没有将虚拟目录配置为应用程序,则可能导致此错误.
刚开始郁闷了好久,不知道怎么解决。后来,我再次看这个错误时发现它里面的一小段话:如果在IIS中没有将虚拟目录配置为应用程序,则可能导致此错误。那是不是因为没有给这个ASPX程序创建虚拟目录的关系呢?
一试,好家伙,成功了。原来在ASP的虚拟目录下再创建一个指向ASPX的虚拟目录就可以了。
不过之前在网上查了一下,好像这个产生这个问题的原因不一定是这个,所以这个只是适用于我的这种情况。