2012-05-24 10 views
7

作業項目を開き、[添付ファイル]タブに移動します。 .doc添付ファイルをダブルクリックします。 Wordでファイルを開くのではなく、代わりにブラウザを起動すると、ファイルが読み込まれます。TFS WorkItem添付ファイルをワンショットで開くには?

TFSにWordで直接添付ファイルを実行させる方法はありますか?

答えて

4

添付ファイルが指定したURLを介してサーバからアクセスされています

http://mytfs/tfs/default/WorkItemTracking/v1.0/AttachFileHandler.ashx?FileID=115&FileName=mydoc.doc 

Visual Studioは、基本的にはデフォルトのWebブラウザを起動し、このURLのシェルExecの、行います。

  • デスクトップ1:

    は、次の2つの作業項目フォームの実装を持っていることは、シェルのexecを行い

  • ウェブ1:あなたは

がそうそこのWebブラウザではすでにしています他の方法はありませんし、そのプロセスを短縮するネット上のカスタムツールがあるとは思わない...

3

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を変更することは可能でしょうか?

+0

私はマイクロソフトがいくつかの愚かなベンダーロックインのためにこれを行うと思うので、Internet Explorerを使うべきです。 – Roel

関連する問題