0

一部の SharePoint サイトでは、いくつかの asp.net UserControl ライブラリを使用しています。UserControls のアセンブリに変更を加えたり、依存するアセンブリの一部 (ログ アセンブリなど) を変更したりすることがあります。これらのアセンブリは GAC にあります。現在のバージョンをアセンブリの新しいバージョンに置き換えると、コードの変更は iisreset が実行されるまで有効になりません。SharePoint が実際に使用しているアセンブリは、ディスクまたはメモリのどこかにキャッシュされていますか? 私だけが SharePoint サイトを使用している場合は、iisreset で問題ありませんが、データ入力やその他の開発のためにサイトを使用している他のユーザーがいる場合は、本当に混乱する可能性があります。誰かがここで何が起こっているのかを説明し、iisreset なしでコードの変更を確認できるように、GAC からアセンブリを強制的にリロードする方法があるかどうか教えてもらえますか?

4

1 に答える 1

0

SharePoint はキャッシュされたバージョンの DLL を使用し、iis をリセットすることが唯一の方法です。他のオプションは、DLL を Bin フォルダーに配置することです。これにより、アプリケーション プールがアセンブリをリロードします。Sharepoint 開発の一般的な推奨事項は、各開発者が Sharepoint をインストールした独自の VM を持つことです。

于 2012-09-18T09:00:31.603 に答える