我的项目生成时出现了这个问题,我用vs网站打开不会出现这种情况,但是点开sln解决方案就会出现这种情况,疑是生成解决方案时,存放位置出现错误
{ 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。}
搜了搜解决方法,如下:
1、子目录下存在web.config文件,删除无用的即可。
2、web.config存放文件夹不正确,必须要放在根目录下
3、转载自别人《!--
原因:Machine.config里的allowDefinition="MachineToApplication"。
解决1:把allowDefinition设为:Everywhere。考虑到最好不要改动Machine.config文件,否则可能会引起其他错误。
解决2:<authentication mode="Forms"> 是应用级别的,不能在子目录级别的web.config内 设置,把它放在应用级别的web.config里,在子目录下用<authorization>节来控制访问。--》
我的解决方案是:先用网站打开项目,再生成解决方案,注意解决方案的位置,我的问题就是因为这个,这个问题出现的原因有很多,一个一个尝试去解决吧!