当前位置:  开发笔记 > 后端 > 正文

编译ASP.NET网站时出现MSBuild错误

如何解决《编译ASP.NET网站时出现MSBuild错误》经验,为你挑选了3个好方法。

当我尝试使用自定义构建脚本编译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版本.所以网站无法使用自定义脚本构建?请回复,因为我想测试此功能.



1> Jason Wicker..:

我遇到了这个相同的问题,最后发现一个流氓Web.config被放在我的obj文件夹中...帮自己一个忙,并在web.config文件的所有子目录中搜索.我删除了它,一切都恢复正常了.


谢谢,这确实解决了我的问题.我遇到了同样的问题.我删除了对象\ debug文件夹,它再次起作用.
+1 - 很好,谢谢.另外请注意,如果在转换时在项目中创建备份文件夹,则还需要删除/重命名web.config.
@Patricia这对于ASP.NET MVC来说是正常的 - 它更可能是通过发布创建的obj文件夹中的web.config

2> Daniel O..:

当您执行发布网站时,最有可能导致obj文件夹中的流氓web.config文件.所以只需在完成发布后清理它.



3> 小智..:

如果在已创建虚拟目录后发生这种情况,请执行以下操作:

右键单击web.config

性能

构建行动:内容

复制到输出目录:不要复制

如果转换(适用于所有配置)

性能

构建动作:无

复制到输出目录:不要复制

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有