0

最近、SharePoint 開発マシンを VSeWSS 1.3 にアップグレードしましたが、以前には存在しなかった動作に気付きました。いくつかの一般的なアセンブリを使用する 2 つのカスタム Web パーツがあり、両方が同じサイトに存在します。これらのファイルを Bin フォルダーにコピーし、安全な制御エントリを web.config に追加する 3 番目の「共通」Web パーツを作成しようとしています。これにより、必要に応じて Web パーツ ソリューションの 1 つを削除しても、他のソリューションを無効にすることができます。

以前のバージョンの VSeWSS では、特定の Visual Studio プロジェクトにアセンブリを含めた場合にのみ、マニフェストにアセンブリが含まれると考えていました。2 つの Web パーツ プロジェクトから共通アセンブリを削除しましたが、それらのエントリは依然としてソリューション マニフェストに残っています。明らかに、拡張機能は Web パーツの参照を調べており、ファイルが別のディレクトリにある場合でも、それに従っています。

プロジェクトで参照されている場合でも、アセンブリ エントリをマニフェストに追加しないように拡張機能に指示する方法はありますか? または、それを使用する Web パーツから共通コードを分離するためのより良い方法はありますか?

4

1 に答える 1

1

はい、VSeWSS がアセンブリを展開するのを防ぐことができます。VS プロジェクトの参照アセンブリのリストでアセンブリを選択し、そのプロパティを確認するだけです。そこには、アセンブリが展開されないように false に設定したオプション "LocalCopy" があります。

于 2009-11-03T18:06:58.037 に答える