2017-10-27 13 views
0

これは私の最初のvstoブックです(アドインではありません)。 VS2017から起動された私の開発マシンでは、起動してワークブックをロードするのに約8秒かかります。しかし、一旦ワークブックをclickonce経由でネットワークドライブにデプロイすると(「アップデートの確認」を無効にしても)、同じブックを開くのに約30秒かかります。VSTOブックは開けるのに30秒かかります

これは正しい動作ではないので、これをデバッグする方法が不思議です。エラーはなく、すべて正常に動作しているように見えますが、なぜこれほど長い時間がかかりますか? xlsmブックはローカルにコピーされ、更新が無効になっているためネットワークAFAIKを確認する必要はありません。それ自身の上にExcelをロードすることは私のマシンで約3秒かかるので、もう27秒以上は何が起こっていますか?

ワークブック自体が死んでシンプルな、1枚のブランクシートおよびそれからコンボボックス、ボタンのカップルやコンボボックスを移入し、あなたは(今のところ)ボタンをクリックしたときに行を削除EFコンテキストを持つ単純なフォームです。ロードに27秒以上かかることはありません。

+0

https://blogs.msdn.microsoft.com/vsod/2012/05/18/resolving-performance-issues-with-loading-office-add-ins-vsto-add-ins-or-shared-add -ins/ – Chris

+0

非常に奇妙です。私はgeneratePublisherEvidenceをfalseに設定する提案を試みました。再インストール後も変更はありません。それから、私はまだ私が知らなかった何かを教えていないプロファイリングを試みるためにvstoワークブックをアンインストールしなければならなかった(ビジュアルスタジオから実行することは問題ではなかった)。 2回目の再インストール後、この問題は魔法のように消えました。コードの変更はありません。単に1つの設定の変更に続いて、再インストール、アンインストール、プロファイル、再インストールを行います。説明できません。 – Bitfiddler

答えて

0

TLDR:Excelのロード時間が遅くなっている更新プログラムが存在する可能性があります。また、マシンを再起動して更新プログラムを適用し、読み込み時間の問題を修正してください。

これは私の環境に特有ですが、おそらく他の人たちがこれを起こし、私の発見から恩恵を受ける可能性があります。だから私の会社では、彼らは中央管理サービスからマシンにアップデートを送ります。ほとんどの人は、更新プログラムがインストールされているときにマシンを再起動するよう通知するメッセージを受け取りますが、IT内のユーザーはこの通知を無効にします。この通知を受け取ったマシンにリモートログインすると、この動作を回避する方法はありません(ITスタッフと言う)。 ITスタッフは頻繁に100万のウィンドウを開いているので、リモートでサインインしたときにマシンが再起動されることは望ましくありませんでした(通常、すぐに問題を抱えるような問題がある場合)ので、ITのすべてのメンバー)。私は認識していなかった保留​​中のアップデートを持っていました。マシンを再起動するとアップデートが適用され、問題が修正されました。これは、コード変更なしで問題が修正されたという '魔法'のようでした。私は最後の再インストール後に再起動しました。私はiTunesを更新してから再起動が必要でした。