問題タブ [microsoft-bits]
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.
ajax - BITS (Background Intelligent Transfer Service) と AJAX を使用したファイルのアップロード
BITS プロトコルを使用してファイルのアップロードが可能かどうかを知っている人はいますか? プロトコルは HTML1.1 ですので、理論上は可能なはずです。
どんなアイデアも評価されます。
ありがとう、 。イヴァル
c# - バックグラウンド インテリジェント転送サービス (BITS) のダウンロード速度は本当に遅いですか?
Windows XP SP3 で BITS 2.1 バージョンを使用しています。BITS を使用してダウンロードするファイルが 2 つあります。1 つは約 9 Mb、もう 1 つは約 1 Mb です。C# コードで BITS ジョブを作成し、このジョブに 2 つのファイルを追加して、ダウンロードを開始しました。ジョブの優先度は通常です。9Mb のファイルはすぐにダウンロードされますが、もう 1 つのファイルは長い間 (約 20 分!) ダウンロードを開始しません。ジョブの優先度がフォアグラウンドに設定されている場合、両方のダウンロードが 3 ~ 4 秒で行われます。
なぜBITSがこのように動作するのか、誰にも手がかりがありますか? そんなのに20分は本当に長く感じます。
c# - BITSジョブをリモートで列挙する(バックグラウンドインテリジェント転送サービス)
HTTP経由でファイルをダウンロードする手段としてc#ラッパーsharpBITSを使用しています。ただし、クライアントではなく、Webサーバーから現在ダウンロードされているBITSトランザクションを列挙できるかどうか疑問に思いました。
c# - BITS 資格情報の問題
BITS セキュリティの問題に直面しています。
t BITS を使用してファイルを IIS サーバーにアップロードおよびダウンロードするアプリケーションを作成しています。
ここで、私の要件は、仮想ディレクトリのパスワードを保護することです。IIS>Directory Security を介して実行しました。匿名アクセスを許可していませんが、クライアント側から ID とパスワードを設定できません。私のコードは次のとおりです。
しかし、それは機能していません...
これについて緊急に助けが必要です。
asp.net - ASP.NET バックグラウンドでのファイルのアップロード (BITS/AJAX?)
ユーザーがデータベース レコードを作成し、データベース サーバーにアップロードするファイルを選択できる Web ページがあります。これらのファイルは、100MB のように大きくなる可能性があります。
ユーザーを待たせたくないので、ファイルをバックグラウンドでアップロードしたい。ファイルのアップロード中に他の作業を続行できるようにします。
BITS はこれを行う方法ですか? それとも、それは Fatclient 開発専用ですか? 良いチュートリアルはありますか?
BITS が適していない場合、どのような選択肢がありますか? ファイルの場所を指定したサービスへの ajax 呼び出し?
c# - P/Invoke 宣言が正しくないようです
BITSのラッパーとして社内で開発したライブラリを譲り受けました。64 ビット ビルドと 32 ビット ビルドの間で変更したい場合は、これらの 2 つのコメント行を入れ替える必要があると言われました。
これは、私が正しいことを行ってこれを得た人物でした (このコードは、スワップされたコメントのトリックを使用して 32 と 64 の両方のマシンにデプロイされているため、動作することはわかっています)。これを行う必要がある場合、32 ビットまたは 64 ビットのビルドが完了するたびにコメントを手動で調整する必要がないようにする方法はありますか? (または、この dll ターゲット CPU をすべて互換性のあるものにする方法)
windows - BITSエラーコード
バックグラウンドインテリジェントダウンロードサービス機能を使用して、配布WebサイトからユーザーのPCにインストールパッケージをプルするアプリケーションアップデーターを作成しています。
現在、ほぼすべてが正常に機能していますが、回復可能なすべてのエラーに対してアプリケーションを適切に反応させるのに少し問題があります。具体的には、プロキシ認証の場合を適切に処理してほしい。
HTTPでは、簡単です。リクエストを行い、「407」HTTP応答コードを取得し、ユーザー名/パスワードの入力を求めて、通過するか、ユーザーが「キャンセル」を押すまで繰り返します。
BITSを使用すると、それほど単純ではありません。HTTPステータスコードが取得されません。いくつかのコードを取得します。コンテキスト(私の場合はBG_ERROR_CONTEXT_REMOTE_FILEである必要があります)と、コンテキストに依存するはずの「ErrorCode」です。
GetErrorDescriptionを介してエラーのテキストによる説明を要求すると、正しい「407プロキシ認証が必要です」というテキストが表示されます。しかし、私が持っているエラーコードは0x80190197で、これは407にはほど遠いです。
それで、BITSエラーコードの完全なリストをどこで入手できるか知っている人はいますか?それができない場合は、最も一般的なエラーを含む部分的なリストがあればよいでしょう。
delphi - TIdHTTPServerはMicrosoftBITSと互換性がありますか
TIdHTTPServerコンポーネントを使用して、ソフトウェアの更新サーバーを作成しようとしています。現在、利用可能なアップデートとそのファイルバージョンなどをリストしたXMLファイルを提供しています。クライアントプログラムがアップデートされたバージョンを見つけると、BITSを使用してダウンロードを開始する必要があります。
ここで問題が発生します。プログラムはXMLファイルを要求しており、利用可能な更新があることを確認しています。次に、ダウンロードするBITSジョブを作成しますが、BITSはダウンロードが失敗したことを報告し続けます。同じURLとIE/Firefox/Chromeを使用してファイルをダウンロードできます。
だから私の質問:
TIdHTTPServerはBITSと互換性がありますか?
ビットが機能するためのこれらのダウンロード要件があることを発見したので、これを尋ねます。
BITSダウンロードのHTTP要件
BITSはHTTPおよびHTTPSのダウンロードとアップロードをサポートし、サーバーがHTTP/1.1プロトコルをサポートしている必要があります。ダウンロードの場合、HTTPサーバーのHeadメソッドはファイルサイズを返す必要があり、そのGetメソッドはContent-RangeヘッダーとContent-Lengthヘッダーをサポートする必要があります。その結果、ASP、ISAPI、またはCGIスクリプトがContent-RangeヘッダーとContent-Lengthヘッダーをサポートしていない限り、BITSは静的ファイルコンテンツのみを転送し、動的コンテンツを転送しようとするとエラーを生成します。
BITSは、HeadメソッドとGetメソッドの要件を満たしている限り、HTTP/1.0サーバーを使用できます。
ファイルのダウンロード範囲をサポートするには、サーバーが次の要件をサポートしている必要があります。
MIMEヘッダーに、標準のContent-RangeヘッダーとContent-Typeヘッダーに加えて、最大180バイトの他のヘッダーを含めることができます。HTTPヘッダーと最初の境界文字列の間に最大2つのCR/LFを許可します。
download - BITSクレデンシャルの問題
クレデンシャルドメイン\ユーザーを使用してファイルをダウンロードするサービスがありますが、次のエラーが発生します:
ErrorCode[-2147023582]80070522
説明[必要な特権がクライアントによって保持されていません。]
ErrorContext[RemoteFileError]
at Windows Server200364ビット
設定していますクレデンシャルそう:
ユーザーには、ソースフォルダーと宛先フォルダーに対するフルアクセス権があります。
SharpBitsライブラリを使用します。
まだアクセス権がないようです。助言がありますか?
[編集]
BITSサービスによって提供されるリソースアクセスに何らかの障害があるようです。
まだ調査中です。
[編集]
BITSを使用する権利を調査しています。
-コマンド「scsdshowbits」を使用すると、動作する環境で次の出力が得られます。
p>
asp.net - ASP.netWebアプリでCOMクラスファクトリを取得する際の例外
ASP.netWebアプリケーション内でこの例外が発生します
例外:CLSID {4991D34B-80A1-4291-83B6-3328366B9097}を持つコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80070005アクセスが拒否されました。
調査を行ったところ、これはCOMとBITSの間の問題であり、詳細が正確にわからないことがわかりました。
この問題を解決するにはどうすればよいですか?アプリケーションはIIS7でホストされていますが、IIS側で必要な設定はありますか?