0

以下は、Silverlight アプリの標準の JavaScript です。4004 errorat を取得していthrow new Error(errMsg); Object reference not set to an instance of an objectます。私のメイン ページは Silverlight で動作しますが、差分アプリを実行するために使用されるサブ フォルダーには、既定のページを読み込むときにこのエラーが発生します。1 つの考えは接続文字列でしたが、仕様を確認し、ホスト サイトで確認したところ、形式が正しいことに同意しました。他に何を見る必要がありますか?IE コンソールのエラーはcTor、子 Windows コンストラクターの 1 つに対して表示されますが、コードを調べたところ問題はなく、このコードは以前は正常に実行されていました。ホスティング会社に相談できる、新しいサーバーに欠けている可能性のあるものはありますか?

    <script type="text/javascript">
    function onSilverlightError(sender, args) {
        var appSource = "";
        if (sender != null && sender != 0) {
            appSource = sender.getHost().Source;
        }

        var errorType = args.ErrorType;
        var iErrorCode = args.ErrorCode;

        if (errorType == "ImageError" || errorType == "MediaError") {
            return;
        }

        var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n";

        errMsg += "Code: " + iErrorCode + "    \n";
        errMsg += "Category: " + errorType + "       \n";
        errMsg += "Message: " + args.ErrorMessage + "     \n";

        if (errorType == "ParserError") {
            errMsg += "File: " + args.xamlFile + "     \n";
            errMsg += "Line: " + args.lineNumber + "     \n";
            errMsg += "Position: " + args.charPosition + "     \n";
        }
        else if (errorType == "RuntimeError") {
            if (args.lineNumber != 0) {
                errMsg += "Line: " + args.lineNumber + "     \n";
                errMsg += "Position: " + args.charPosition + "     \n";
            }
            errMsg += "MethodName: " + args.methodName + "     \n";
        }

        throw new Error(errMsg);//error here
    }
</script>
4

0 に答える 0