我在這裏以下問題提到了同樣的問題:ReactJS NET未能解決依賴
ReactJS.Net on MVC5 fails to resolve dependency
一切都在這個問題上是完全一樣的,同樣的描述。但是,這個問題必須再次回答,因爲以下原因:
我與應用修復最新的DLL(最新React.NET dll文件):
<package id="React.Core" version="1.5.5" targetFramework="net45" />
<package id="react.js" version="0.13.1" targetFramework="net45" />
<package id="React.Web" version="1.5.5" targetFramework="net45" />
<package id="React.Web.Mvc4" version="1.5.5" targetFramework="net45" />
<package id="System.Web.Optimization.React" version="1.5.5" targetFramework="net45" />
項目工程上的3我機器(本地,開發服務器,QA服務器)。但是,當我試圖部署到生產,我被困以下錯誤信息:
[JsRuntimeException:對象不支持此屬性或方法]
MsieJavaScriptEngine.ActiveScript.ActiveScriptJsEngineBase.InvokeScript(動作 動作) +161
JavaScriptEngineSwitcher.Msie.MsieJsEngine.InnerExecute(串碼)
...
[TinyIoCResolutionException:無法解析類型: React.JavaScriptEngineFactory]
...
[TinyIoCResolutionException:無法解析類型: React.ReactEnvironment]
這是運行在IIS7.5上,並且我剛剛升級到.net 4.5。
是否還有其他缺失的要求,我應該看看?
嗯,這聽起來像MsieJavaScriptEngine出了問題。可能值得在其Github頁面上發佈一個問題:https://github.com/Taritsyn/MsieJavaScriptEngine。或者,您可以強制使用V8(在您的「ReactConfig」中調用'.SetAllowMsieEngine(false)')並查看ClearScript拋出的錯誤。如果V8無法初始化,MSIE引擎僅用作後備。 –