1

Office Mail アプリを作成しました。既定では、Visual Studio で Office アプリを作成すると、マニフェスト ファイル用のプロジェクトと、すべての HTML5/css/js ファイル用の Web プロジェクトが取得されます。これらの Web プロジェクト ファイルは、Web サーバーまたは Azure などでホストできます。ただし、現在利用可能な Azure 環境の Web サーバーがないため、SharePoint ホスト型アプリとしてこれらのファイルを SharePoint でホストすることを好みます。

Office アプリを初めて開いたときに、「アプリ エラー: 何か問題が発生したため、このアプリを開始できませんでした」というエラーが表示されます。再試行ボタンを押すと、すべてが機能しています。その後も、ブラウザを閉じるまで Office アプリは動作し続けます。ブラウザーを閉じて再度開いた後、Office アプリを初めて開いたときに再び問題が発生します。

私は Fiddler を調べましたが、SharePoint (ファイルがホストされている場所) に対する初回認証と関係があるようです。認証 (および Cookie の受信) 後は、もう問題はありません。

この問題を克服する方法はありますか?

匿名アクセスを使用して、アプリを O365 パブリック Web サイトにデプロイできました。しかし、このウェブサイトはオンラインではないので、私はそれを望んでいません.

4

1 に答える 1

2

残念ながら、Sharepoint サイトでメール アプリをホストしている限り、この問題が発生する可能性があります。現在、この問題を解決する方法はありません。

バックグラウンド

Apps for Outlook フレームワークでは、アプリが開かれてから Office.js がアプリ内に読み込まれるまでに許容される最大時間があります。Office.js が読み込まれずにその最大時間に達すると、タイムアウトになり、質問で言及したエラー UX が表示されます。

ほとんどのシナリオでは、割り当てられた最大時間は、Office.js を含むすべてのリソースを読み込むのに十分な時間です。ただし、Sharepoint では、認証リダイレクトを実行するのに一定の時間がかかるため、待ち時間が長くなり、このタイムアウトに達する可能性が高くなります。

于 2014-06-26T22:27:14.927 に答える