Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 作为生成后事件的aspnet_编译器在空MVC3应用程序上遇到IIS错误_Asp.net Mvc 3_Aspnet Compiler - Fatal编程技术网

Asp.net mvc 3 作为生成后事件的aspnet_编译器在空MVC3应用程序上遇到IIS错误

Asp.net mvc 3 作为生成后事件的aspnet_编译器在空MVC3应用程序上遇到IIS错误,asp.net-mvc-3,aspnet-compiler,Asp.net Mvc 3,Aspnet Compiler,我正在使用以下命令作为生成后事件运行aspnet_编译器: aspnet_compiler.exe -v / -p \ 我在编译时遇到以下错误: 在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的 我已经阅读了关于此的其他几个StackOverflow,并尝试了以下方法: 查找散乱的web.config文件——除了MVC应用程序中的两个标准文件(在主MVC目录和视图目录

我正在使用以下命令作为生成后事件运行aspnet_编译器:

aspnet_compiler.exe -v / -p \
我在编译时遇到以下错误:

在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的

我已经阅读了关于此的其他几个StackOverflow,并尝试了以下方法:

  • 查找散乱的web.config文件——除了MVC应用程序中的两个标准文件(在主MVC目录和视图目录中)之外,没有其他文件
  • 在IIS中添加了应用程序。这没什么区别
  • 尝试使用IIS Express而不是开发服务器运行--没有区别

  • 有没有想过是什么原因导致了这种情况?

    我认为这实际上是Visual Studio的一个bug。当我看到这个错误时,我通常:

    • 关闭VisualStudio
    • 删除项目的bin和obj文件夹
    • 删除可能有错误web.config的任何其他文件夹(例如,项目中的备份子文件夹)
    • 启动VisualStudio
    • 打开解决方案并重新编译