ASP.NET MVC 2008 R2上的IIS7.5不加载
为题指出,我们不能在我们的网站。ASP.NET MVC 2008 R2上的IIS7.5不加载
这同一站点工作正常,我们在2003年和我们的开发环境。但一旦我们转向2008 R2:我们“无法进入”。
我喜欢它,如果我们可以使用fuslogvw收看大会绑定:但是这是不可能的,这些服务器上(没有安装SDK)。
我见过的其他职位,说没有什么特别需要IIS7或7.5,但我们得失去了一些东西......
我们得到一个expception:
无法解决类型的控制器:OurController.HomeController StructureMap.StructureMapException StructureMap异常代码207: 内部异常而创建实例
误差207被定义为:在构造本功能内部异常目标混凝土类型的离子。 InstanceKey “{0}”,PluginFamily
有什么建议?
确保这两个项目都是在web.config中夜你<system.webserver>
部分。该处理程序是IIS 7+所需的,但不是较小的版本。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule,
System.Web.Routing, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</modules>
<handlers>
<add name="UrlRoutingHandler"
preCondition="integratedMode"
verb="*" path="UrlRouting.axd"
type="System.Web.HttpForbiddenHandler,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
</system.webServer>
耶:这是第一件事情我验证了一个... :( 我加入,我们得到的问题异常... – debuke 2009-11-06 17:16:45
已经好几个小时开裂头,终于曲儿,日Thnx队友:) – 2015-06-15 13:44:34
我们解决了这个问题。
我们覆盖默认的认证,我们需要声明组件下来在nerdfury提到的system.webServer
部分。
您的错误与StructureMap如何构建您的控制器有关。您的控制器的构造函数是否对会话状态或HttpContext执行任何操作?你有一台装有IIS 7的机器,你可以构建和调试应用程序?开发环境和部署环境应该确实匹配。查看是否可以使用VS获得带有Vista或Win 7或Server 2008的虚拟机,以便您可以构建和调试。 – NerdFury 2009-11-06 18:36:43
运行3.5 SP1的盒子(我认为,无论是当前的)?你有没有安装ASP.NET MVC运行时间位? – 2011-01-24 19:00:39