我有一个 MVC4 Code First Web 应用程序,我正在尝试使用 VS Ultimate 64 位的 Web 部署包将其部署到舞台服务器(Win Svr 8、64 位)。
此错误似乎表明在 IIS 中配置的 asp.net 有问题。许多其他帖子似乎表明使用以下文件夹中的 aspnet_regiis -ir 命令来确保正确安装所有内容已经解决了他们的问题。
C:\Windows\Microsoft.NET\Framework\v4.0.30319 aspnet_regiis -ir C:\Windows\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis -ir
其他帖子说将它添加到 web.config 中的模块已经解决了他们的问题。我已经做了这两件事,但仍然没有什么对我有用。
runAllManagedModulesForAllRequests="true"
为了测试 MVC 在我的舞台服务器上运行,我部署了一个新的(未更改 Internet 模板)MVC 4 Web 应用程序,它确实有效。
错误消息:
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred.
Module ManagedPipelineHandler
Notification ExecuteRequestHandler
Handler System.Web.Mvc.MvcHandler
Error Code 0x00000000
Requested URL http://mytweb:80/
Physical Path C:\inetpub\wwwroot\MyWeb
Logon Method Anonymous
Logon User Anonymous
我可以看到代码首先为会员提供者正常运行,因为这些表似乎是在数据库中设置的。但是,我的应用程序通过代码优先创建的其他表不存在。
请原谅类似(未答复)的帖子,但这个问题正在扼杀我们并且在这一点上非常绝望。