2017-07-14 162 views
1

我已成功構建和部署到asp.net網站我的角度組件。 但問題是,如果我粘貼我的代碼在身體標籤下工作正常。但是,如果我粘貼一個表單不起作用。角度4部署到asp.net網站給出錯誤

所以這工作正常main.master:

<body> 
    <app-root>testtt</app-root> 
    <script type="text/javascript" src="/scripts/inline.bundle.js"></script> 
    <script type="text/javascript" src="/scripts/polyfills.bundle.js"></script> 
    <script type="text/javascript" src="/styles.bundle.js"></script> 
    <script type="text/javascript" src="/scripts/vendor.bundle.js"></script> 
    <script type="text/javascript" src="/scripts/main.bundle.js"></script> 

但如果我這個代碼複製到其使用該母版頁另一個網頁,它不工作,我看到以下日誌控制檯。

Uncaught Error: Sys.ParameterCountException: Parameter count mismatch. 
    at Function.Error$create [as create] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:237) 
    at Function.Error$parameterCount [as parameterCount] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:413) 
    at Function$_validateParameterCount [as _validateParameterCount] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:118) 
    at Function$_validateParams [as _validateParams] (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:70) 
    at String$startsWith (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:491) 
    at String.startsWith (polyfills.bundle.js:5199) 
    at new Sys$UI$DomEvent (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:3986) 
    at browserHandler (ScriptResource.axd?d=3YJmGXxjI2IKNjUZL30bBbVBGOzpviJQaJ0A9mxA_CXR8fTNHpjVjDF4vyz3OkxXRfN4mDos_e1vdt…:4052) 

回答

2

最後我發現了這個問題。 不知何故,它與Ajax ScriptManager有關。 我已經在ScriptManager標記中設置了ScriptMode =「Release」,現在它工作正常。

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" ScriptMode="Release"> 
+0

哦,謝謝!你救了我的一天! – Harry

+0

這個問題一直讓我頗爲悲傷。感謝您的解決方案。 –