大部分が ASP クラシックで書かれた非常に大きなプロジェクトがあります。数千のファイルで ADODB (主にレコードセット) を使用します。プロジェクトを中程度の信頼に移行することは必須ですが、これはカスタマイズできます。Medium Trust で ADODB.dll を読み込もうとすると、次の原因が発生します。
System.Security.SecurityException: そのアセンブリは、部分的に信頼された呼び出し元を許可しません。
CustomMedium 信頼レベルからそのコントロールを無効にする方法が見つかりませんでした。そのようなことはありますか?
中程度の信頼で古い ADODB をロードする他の方法はありますか? ADODB はオープン ソースではないため、厳密な名前を付ける方法がわかりません。
ADODB に十分に似ていて、ADODB の代わりに使用できる他のライブラリはありますか。おそらく、厳密な名前を付けることができるオープン ソースのライブラリはありますか?
何千ものページを ASP.NET/ADO.NET に移行することを伴わない他のアイデアはありますか?
アプリケーションを壊す特定の呼び出しは
using ADODB;
...
namespace appLib
{
public Recordset recordset;
private void init()
{
...
this.recordset = new RecordsetClass(); //This throws SecurityException