4

私は、Telerik などのベンダーのサードパーティ DLL を使用する一連のソリューションに取り組んでいます。ほとんどのソリューションで dll を使用しています。しかし、ソリューションのいずれかをアンインストールすると、dll がアセンブリから削除されます。これは非常に残念な行為です。

dllをbinフォルダーに入れても役に立たないと思います。同じ Web アプリケーションで複数のソリューションを使用できるためです。その場合、ソリューションを削除すると、bin フォルダーからも dll が削除されます。

この醜い問題の回避策は何ですか?

4

2 に答える 2

3

これはさすがに辛いです。ilmerge を使用してサードパーティの DLL をマージすることを検討できます。その他のアプローチについては、Muhimbi の無料のSharePoint コーディング ガイドライン(第 8 章および第 9 章) を参照してください。

于 2010-10-19T07:18:04.503 に答える
1

1 つのオプションは、個々のソリューションにサード パーティの DLL を含めないことです。ソリューションと共にインストールされるものはすべて、そのソリューションをアンインストールすると削除されます。一般的な DLL をインストールする「フレームワーク」ソリューションを使用できます。この方法では、フレームワーク ソリューションを削除した場合にのみ、これらの一般的な DLL が削除されます。または、共有 DLL をより細かく制御したい場合は、共有 DLL ごとに 1 つのソリューション インストーラーを用意することもできます。

SharePoint.SE に関する質問も参照してください:共有 dll を使用する複数のソリューションは、個々のソリューションが取り消されたときに大混乱を引き起こす可能性があります

于 2011-03-01T15:08:44.970 に答える