无法在iis上以64位模式运行react.net

时间:2015-06-11 11:05:39

标签: c# reactjs iis

我已按照http://reactjs.net/getting-started/tutorial.html开始使用ReactJS。

第一步在IISExpress中运行良好。然而,在" real"中运行相同的示例IIS不起作用。我收到以下错误:

  

' /'中的服务器错误应用

     

无法解析类型:React.Web.IJsxHandler

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:React.TinyIoC.TinyIoCResolutionException:Unable   解析类型:React.Web.IJsxHandler

     

源错误:在此期间生成了未处理的异常   执行当前的Web请求。有关原产地的信息   可以使用异常来识别异常的位置   堆栈跟踪下面。        堆栈跟踪:[TinyIoCResolutionException:无法解析类型:React.Web.IJsxHandler]   React.TinyIoC.TinyIoCContainer.ResolveInternal(TypeRegistration   registration,NamedParameterOverloads参数,ResolveOptions   选项)+1165 React.TinyIoC.TinyIoCContainer.Resolve()+163   React.Web.JsxHandlerFactory.ProcessRequest(HttpContext context)+52          System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()   +913 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+165

如果我设置"启用32位应用程序"在应用程序池中设置为true,解决方案开始工作。

基于此,我猜这个问题与实例化64位反应dll(或v8组件)有关。

我尝试安装x64运行时组件(2012年和2013年)都无济于事。

0 个答案:

没有答案