作業項目を開き、[添付ファイル]タブに移動します。 .doc添付ファイルをダブルクリックします。 Wordでファイルを開くのではなく、代わりにブラウザを起動すると、ファイルが読み込まれます。TFS WorkItem添付ファイルをワンショットで開くには?
TFSにWordで直接添付ファイルを実行させる方法はありますか?
作業項目を開き、[添付ファイル]タブに移動します。 .doc添付ファイルをダブルクリックします。 Wordでファイルを開くのではなく、代わりにブラウザを起動すると、ファイルが読み込まれます。TFS WorkItem添付ファイルをワンショットで開くには?
TFSにWordで直接添付ファイルを実行させる方法はありますか?
添付ファイルが指定したURLを介してサーバからアクセスされています
http://mytfs/tfs/default/WorkItemTracking/v1.0/AttachFileHandler.ashx?FileID=115&FileName=mydoc.doc
Visual Studioは、基本的にはデフォルトのWebブラウザを起動し、このURLのシェルExecの、行います。
は、次の2つの作業項目フォームの実装を持っていることは、シェルのexecを行い
がそうそこのWebブラウザではすでにしています他の方法はありませんし、そのプロセスを短縮するネット上のカスタムツールがあるとは思わない...
AttachFileHandler.ashxのHTTP応答ヘッダーを見ると、 "問題" ntentはファイルとして返される:
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11688
Content-Type: application/octet-stream
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
content-disposition: filename=Screenshot.png
X-Powered-By: ASP.NET
Date: Fri, 17 Aug 2012 08:51:44 GMT
それは、ブラウザだけで画像を直接表示することができていてもダイアログとして保存を強制的にあるcontent-disposition
ヘッダーです。 w3.orgから19.5.1 Content-Disposition上の注意を参照してください:
このヘッダは、アプリケーション/ octet-ストリームのコンテンツタイプに応じて使用される場合、暗黙の提案は、ユーザエージェントが表示されないということです応答として保存しますが、直接[別の応答として保存...]ダイアログを入力します。私はそれは関係なく、受信側のブラウザがネイティブコンテンツを扱うことができるかどうかのいずれかのファイルを返すことができるようにTFSはこのようにそれをしない疑いがある
は、例えば、プラグインPDFファイルのために使用しています。おそらく、コンテンツを返す方法を変更するためにAttachFileHandler.ashxを変更することは可能でしょうか?
私はマイクロソフトがいくつかの愚かなベンダーロックインのためにこれを行うと思うので、Internet Explorerを使うべきです。 – Roel