aspnet_compiler 作为构建后事件在空 MVC3 应用程序上遇到 IIS 错误
我使用以下命令将 aspnet_compiler 作为构建后事件运行:
aspnet_compiler.exe -v / -p \
我在编译时收到此错误:
使用超出应用程序级别注册为 allowedDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。
我已经阅读了其他几个与此相关的 StackOverflow,并尝试了以下操作:
- 查找杂散的 web.config 文件 - 除了 MVC 应用程序中的标准文件(在主 MVC 目录和 Views 目录中)之外,没有任何文件。
- 在 IIS 中添加了该应用程序。这没有什么区别。
- 尝试使用 IIS Express 而不是开发服务器运行 - 没有区别。
有什么想法可能导致这种情况吗?
I am running aspnet_compiler as a post-build event, using the following command:
aspnet_compiler.exe -v / -p \
I am getting this error on compile:
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.
I have read several other StackOverflows about this, and tried the following:
- Looked for stray web.config files -- there are none, except the two that come standard in an MVC app (in the main MVC directory and in the Views directory).
- Added the application in IIS. This didn't make a difference.
- Tried running with IIS Express instead of the development server -- no difference.
Any thoughts on what could be causing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这实际上是 Visual Studio 的一个错误。当我看到这个错误时,我通常会:
I think this is actually a Visual Studio bug. When I've seen this error I usually: