.net2.0 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的

今日将以往分开几个目录的站点文件移植在同一个目录内,不要以为简单的把文件移植就可以了。其中需要注意的几点是:

1、先要移植数据库,或者简单叫导入数据表,调试好数据库路径,如果是mssql,则改字符串就可以了。

2、接下来就要移植一些函数或则独有的类内的过程到新的类文件内,不要有冲突哦。或者干脆叫移植相关函数吧。

3、如果是分开几个目录的文件,而又用框架做前台的话,就需要修改下路径,这个简单,不说

4、调试,测试各功能是否正常。

总之,是遇到问题的了。在这里描述一二

question1、在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

answer:上网一查,得到:在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建,名字随便填 这样就能解决。 如果还不行的话,请检查你网站目录下是不是有好几个web.config,如果是的话,请您注意里面的配置节。因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录的web.config中。我当时的做法是:删掉了另一个目录下的web.config()或者修改其名称为web5.config,只留下了根目录下的web.config,然后把web.config的配置节修改,就好了。   经过验证,方法可行。

question2:待添加

answer:

原文地址:https://www.cnblogs.com/pyman/p/1624574.html