>我正在关注史蒂文桑德森的’
Pro ASP.NET MVC Framework‘书.
>在页132,根据作者的建议,我下载了ASP.NET MVC Futures程序集,并将其添加到我的MVC项目中.
>然后,在没有作者的鼓励下,我下载,安装并将ASP.NET MVC2 Preview 1 dll合并到我的项目中.
>现在,我无法加载该网站.
>在页132,根据作者的建议,我下载了ASP.NET MVC Futures程序集,并将其添加到我的MVC项目中.
>然后,在没有作者的鼓励下,我下载,安装并将ASP.NET MVC2 Preview 1 dll合并到我的项目中.
>现在,我无法加载该网站.
>也就是说,当我在Visual Studio中点击F5时,我得到了this error.
回想起来,我认为假设ASP.NET MVC2 Preview 1只是附加的是一个非常糟糕的主意;但我希望其他人能够参与其中.
有没有人注意到ASP.NET MVC 2预览1中的任何重大变化?
此外 – 有没有人注意到影响Castle Windsor的任何变化?
另外,如果我应该注意IIS6与IIS7的后果,请告诉我.
解决方法
我在VS 2010 Beta 2中遇到过Castle和MVC2的问题.
我能够让Castle使用此代码来获取GetControllerInstance.问题是所有的请求都进入了这个(就像css文件一样),所以只为这些请求返回null似乎有效.
protected override IController GetControllerInstance(RequestContext requestContext,Type controllerType) { if (controllerType == null) { return null; } return (IController)_container.Resolve(controllerType); }
-Damien