問題タブ [httpruntime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ファイルのアップロード エラー - Internet Explorer で Web ページを表示できません
この質問が他のスレッドで尋ねられたことは知っていますが、提供された解決策のどれも私の問題を解決できませんでした.
4MB を超える (つまり、デフォルトよりも大きい) ファイルをアップロードすると、「Internet Explorer は Web ページを表示できません」というエラーが表示されます。(小さいファイルは問題ありません)。
これまでに行ったことは次のとおりです。
1) 編集された webconfig:
と
2) 次の行を削除するために、ホスト ファイル (C:\Windows\System32\drivers\etc\hosts) を更新しました。
:: 1 つのローカルホスト
3) IE、Chrome、および Firefox でテスト済み (すべて同じ問題があります)。
4) IE の開発者ツールを使用してみましたが、何を探すべきかよくわかりません。
これに関するアドバイス/ガイダンスを本当に感謝します! 私はこれにほぼ2日を費やしましたが、まだ理解できません。ファイルサイズの問題に違いないと思います(小さいファイルをロードしているため...)
本当にありがとう!
c# - デリゲート メソッドの値を検査する必要がある
さまざまな数と型のパラメーターを持つデリゲート メソッドを別のメソッドに渡す必要があります。私の希望は、呼び出し内のパラメーターの値を検査できることです。
これは私の汎用キャッシュ クラスです。
私の呼び出しは次のようになります。
ご覧のとおり、キャッシュ キーとして使用できるデリゲート呼び出しの値を動的に決定できれば、非常に役立ちます。
c# - 他のスレッドからHttpRuntime.Cacheにアクセスする
ASP.Netの背後でスレッドを実行しています。このスレッドでは、次のようにデータをキャッシュに入れます。
もう一方のスレッド(Webページ)では、最初にキャッシュにデータが含まれているかどうかを確認してから、次のようにキャッシュからオブジェクトを取得しようとします。
編集:キャッシュを実行しようとするとvar test = (string)HttpRuntime.Cache["test"];
、キャッシュが空になります(または、オブジェクトが削除され、キャッシュ内の複数のオブジェクトをテストしていません)、var test
さらにnullになります。もちろん、これはHttpRuntime.Cache.Countが0より大きい場合です。
ああ、それは例外も何も与えません
asp.net - HttpRuntime.Cache はクライアント/サーバー側でキャッシュを行います
asp.net Web アプリケーションの global.asax ファイルで宣言した HttpRuntime.Cache は、クライアント側またはサーバー側でキャッシュを行いますか?
また、このコードにスライド有効期限を設定できる可能性はありますか?
前もって感謝します。
編集: これは、多くのことを考えた後、可能な解決策になると思います。
すべての system.web.ui.page がこのクラスから継承される asp.net Web アプリケーション全体の basePage クラスを配置します。
そして次のコード
web-config - web.configにsystem.webを複数指定する
executiontimeout
自分のページに固有の web.configの設定を変更する必要があります。
大きなファイルのダウンロードに取り組んでいます。executiontimeout
そのためには、ダウンロード ページだけを変更する必要があります。ただし、executiontimeout
to を指定すると、ダウンロードだけでなく、すべてのページに適用されます。しかし、そうであってはなりません。
executiontimeout
ダウンロードだけに固有の設定が必要です。可能であれば何か提案はありますか?
私はこの解決策を見つけました
そのようなもの:
.net - .NET 2.0 から .NET 4.0 へのアップグレード後、HttpRuntime.ProcessRequest 中に HttpWorkerRequest が失敗するのはなぜですか?
内部 Web サーバーを持つアプリケーションを .NET 2.0 から .NET 4.0 にアップグレードしています。
クラスHttpListenerWorkerRequest
を拡張し、 の形式で Url を返すリクエストを作成する object でリクエストを処理しています。HttpWorkerRequest
GetRawUrl()
http://localhost:82/Default.aspx
.NET 2.0 では、これを問題なく送信HttpRuntime.ProcessRequest(httpListenerWorkerRequest)
できますが、.NET 4.0 では、「Bad Request」というテキストしかない Web ページが表示されます。
open をクラックすると、HttpContext を構築しようとするプライベート メソッドであるHttpRuntime
から Bad Requests がスローされていることがわかります。ProcessRequestInternal(HttpWorkerRequest wr)
私はこれを自分で試しました:
更新前 (.NET 2.0)、正常にビルドされ、更新後 (.NET 4.0)、それを示す System.ArgumentException が発生します。
The relative virtual path 'http:/localhost:82/Default.aspx' is not allowed here
、投げられる
これを引き起こす .NET の変更点と、これを回避するにはどうすればよいですか?
編集リクエストの GetRawUrl() は確かに double を返しますが、許可されていない http: の後に double ではなく単一のスラッシュが続くことに気付きました。
asp.net - なぜこれで YSOD が得られるのですか?
私のサイトの asafaweb ( https://asafaweb.com/ ) レポートから指を振って、最後の 2 行を Web.config に追加しました。
...しかし、YSOD のために「enableVersionHeader」をコメントアウトする必要がありました。
これは、私がその追加をしたいと思うようになった asafaweb からの情報です。
入力したアドレスは、Web プラットフォームの選択を明らかにする次の応答ヘッダーを不必要に公開しています: サーバー: Microsoft-IIS/7.5 X-Powered-By: ASP.NET X-AspNet-Version: 4.0.30319 戻らないようにアプリケーションを構成する不要なヘッダーによってこの情報が隠され、基礎となるフレームワークの識別が大幅に困難になります。
次に、2 つの「httpRuntime」行を 1 つに結合しました。
...しかし、asafaweb はまだ同じ警告を表示します。だから問題は何ですか?
アップデート
コメントのリンクに基づいて、これを追加しました:
...Web.configに、しかし、私はこのYSODを手に入れました:
HTTP エラー 500.19 - 内部サーバー エラー ページの関連構成データが無効であるため、要求されたページにアクセスできません。
asp.net - asp.netで接続を取得するとエラーがリセットされました
ライブ Web サイトにビデオとオーディオ ファイルをアップロードしようとしています。例: URL である domain.com/admin/fileupload.aspx。私はこのコードを web.config this で使用します:
<httpRuntime executionTimeout="1000" maxRequestLength="1048576" />
このweb.config設定では、localhost:port/domainfolder/admin/fileupload.aspxでうまく機能している実行時にエラー接続がリセットされましたというエラーが表示されませんでした。しかし、それはライブドメインでは機能していません。私はまた、ライブのweb.confg設定でこれを試します
しかし、これは機能せず、同じエラーが発生します。どうすればこの問題を解決できるか教えてください。ビデオとオーディオのファイル サイズが約 60MB から 5GB の大きなファイルを Web サイトにアップロードしたいのですが、ライブ Web サイトで接続がリセットされたというこのエラーを修正する方法を教えてください。ありがとうございました
timeout - Httpruntime- ExecutionTimeOut
CSV ファイルから多数のフィールドをインポートしているときにタイムアウト エラーが発生します。インポート中は、で構成されているタイムアウトを参照します
CSV ファイルからフィールドの数を予測することはできません。ライブ環境で多数のファイルが処理される場合があります。ファイルの最後に到達するまで、このインポート ロジックで最大タイムアウトを設定したかったのです。私たちのクライアントは、インポート ロジック用に構成した時間を気にしません。私たちの目標は、タイムアウト エラーなしですべてのフィールドをインポートすることです。
グーグルで、指定された期間で次のステートメントを使用してタイムアウトを設定できることがわかりました。
HttpContext.Current.Server.ScriptTimeout = 360;
ただし、大きな CSV ファイルのインポートにかかる時間は予測できません。web.config で設定する代わりに、C# コードで最大タイムアウトを構成する方法。
前もって感謝します!!