2017-09-12 6 views
0

私はOctopus Deployを使用してExcelスプレッドシートを使用するアプリケーションを実行しています。しかし、私は(画像リンクをクリックしてください)このエラーを取得しています:Octopus Deploy Excelファイルにアクセスできない

Error Displayed on Screen

私のプロセスは、次のとおりです。タコサーバーから 1.展開パッケージ(内蔵) 2.スクリプトを実行し

#2内のスクリプトは、PowerShellのオプションを使用し、含まれています

cd "C:\Repository\QA - Automation\UnitTestProject\bin\Debug" 
.\UnitTestProject.exe 

私は触手マシン上でPowerShellでそのコードスニペットを実行することができ、それが完璧に動作します。誰かが私に問題の原因となっていることを正確に伝えることができたらすばらしいでしょう。 Visual Studioでは、Microsoft.Office.Interop.Excel 15.0.4795.1000を使用してスプレッドシートにアクセスして利用し、Octopus DeployはVSTSからNuGetパッケージを受け取ります。

ありがとうございます!

+0

スクリプトが実行されているユーザーアカウントにファイルにアクセスする権限がありますか? – Persistent13

+0

はい、スクリプトは同じユーザーアカウントで実行されています –

答えて

0

申し訳ありませんが、私は最後に答えを見つけました。 Octopus-Deployは「Tentacles」を使ってアプリケーションを展開し、触手をインストールしたマシン上のファイルにアクセスできると仮定しました。それは間違っていた!だから、私の解決策は:

1)プロジェクトに使用していたExcelスプレッドシートを含めます。
2)そのプロジェクトをVisual Studio Team Servicesにプッシュします。
3)NuGet容器に梱包します。
4)そのパッケージをOctopus-Deployサーバーに発送してください。

すべての作業が完了すると、Excelスプレッドシートは最初に保存したディレクトリ内の.zipファイルとして終了します。そのファイルを解凍するには、「解凍」ステップを追加してスプレッドシートの場所を指定する必要があります。これで作業が完了し、最後にアプリケーション内でファイルを使用できます。

関連する問題