当我尝试使用自定义构建脚本编译asp.net站点时,我收到以下错误.
error ASPCONFIG: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
虽然详细描述但我不明白它究竟意味着什么.我没有配置IIS来托管这个网站,我认为我无法运行Vista Home Basic版本.所以网站无法使用自定义脚本构建?请回复,因为我想测试此功能.
我遇到了这个相同的问题,最后发现一个流氓Web.config被放在我的obj文件夹中...帮自己一个忙,并在web.config文件的所有子目录中搜索.我删除了它,一切都恢复正常了.
当您执行发布网站时,最有可能导致obj文件夹中的流氓web.config文件.所以只需在完成发布后清理它.
如果在已创建虚拟目录后发生这种情况,请执行以下操作:
右键单击web.config
性能
构建行动:内容
复制到输出目录:不要复制
如果转换(适用于所有配置)
性能
构建动作:无
复制到输出目录:不要复制