1

clickonce を使用して、Excel ドキュメント ソリューションをサーバーにデプロイしました。xsd ファイルが展開されていませんが、これらのファイルをソリューションに追加し、プロパティをそのままにしました。

BuidAction:Content と Copy to Output Directory:Copy Always

クライアントマシン上。上記で定義したのと同じプロパティを持つクライアント マシンのデータ ディレクトリに正常に展開される xml ファイルも追加しました。

また、新しい vwersion を公開するときにカスタマイズが実行されるたびに、カスタマイズの更新 ([公開] タブ) プロパティをチェックするようにしました。次のエラーが表示されます。

アプリケーション ドメインを作成できなかったため、カスタマイズを読み込めませんでした

提案はありますか?

4

1 に答える 1

0

VSTO アプリケーションと ClickOnce では、クライアント アプリケーションのように、ファイルの配置場所を指定することはできません。XML ファイルは、必要に応じて DataDirectory に自動的に展開されます。XSD ファイルは DataDirectory に展開されず、ローカルに含まれます。

そのため、それらを同じフォルダーに含める必要がある場合は、xml ファイルの名前を .xml.txt に変更して、データ ディレクトリではなくアプリケーションの残りの部分と共に展開されるようにすることをお勧めします。起動時に名前を変更します。それはうまくいきますか?

于 2012-07-09T04:24:25.340 に答える