私は私がしかし、GmailアカウントにアクセスするためにOpenPop.NETを使用しようとしています基本的なテストコードでも以下のエラーメッセージが表示されます。私は、.NET Framework 3.5と4 OpenPop dllの両方と、それを参照しているスクリプトタスクでのWindows 7マシン上でSQL Serverのビジネスインテリジェンス開発Studio 2008でSSISパッケージでこれを行うにしようとしていますC#の:ファイルまたはアセンブリをロードできませんでした「OpenPop、バージョン= 2.0.4.369、ニュートラル文化=、PublicKeyToken = = null」またはその依存関係の1つ
Error: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'OpenPop, Version=2.0.4.369, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. File name: 'OpenPop, Version=2.0.4.369, Culture=neutral, PublicKeyToken=null' at ST_1694f4bcdf2a4068ae871201a2216457.csproj.ScriptMain.Main()
WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
--- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
3.5に組み込まれています。私はこれを数日間研究していますが、それを修正できるものは何も見つかりませんでした。私は、複数回の供給源からOpenPop DLLを再コンパイルし、除去及び再添加参照しようとしています。
私は現在で働いていたコードを以下に掲載されています
Pop3Client client = new Pop3Client();
try
{
client.Connect("pop.gmail.com", 995, true);
try
{
client.Authenticate("[email protected]", "mypassword");
Console.WriteLine("Success");
client.Disconnect();
}
catch
{
Console.WriteLine("Failed to authenticate");
Dts.TaskResult = (int)ScriptResults.Failure;
return;
}
}
catch
{
Console.WriteLine("Failed to connect");
Dts.TaskResult = (int)ScriptResults.Failure;
return;
}
Dts.TaskResult = (int)ScriptResults.Success;
は、事前にありがとうございます。
注意「ファイルまたはアセンブリをロードできませんでした」:Gacutil.exeをは開発用ですプロダクションアセンブリをグローバルアセンブリキャッシュにインストールするためには使用しないでください。 – toha