速報:
ACT!バージョン: v16 プレミアム
ホスト コンピューター: Windows 7 SP1
IDE: VS 2013
問題: act .pad ファイルにログインしようとすると、
このエラー"The type initializer for 'Protexis.' threw an exception. Value cannot be null. Parameter name: path1"
詳細:
このメソッド -ACTFM.LogOn((path), user, pass);
を押すと、コードが壊れてこのエラーが発生するようです。
試み:
path
、user
およびweb.configpass
で設定され、上記の変数に渡されます。テストの結果、合格していることを確認しました。実際の値を (メソッドに直接) 手動で入力しても、問題は解決しません。- 私はこの解決策とそのバリエーションを試みました。これを正しく行ったかどうかは完全にはわかりませんが、これをさらに調べてもかまいません
- 提供された開発ACT DBとテストDBでこれを試みました
スタック トレースは次のとおりです。
System.Reflection.TargetInvocationException was unhandled by user code
HResult=-2146232828
Message=Exception has been thrown by the target of an invocation.
Source=Act.Framework
StackTrace:
at Act.Framework.ActFramework.FailLogOn(Exception ex, TraceCategory tCat, TraceLevel tLevel)
at Act.Framework.ActFramework.LogOn(String userName, String password, String databaseType, String databaseHost, String databaseName, Boolean fireEvents, Boolean suppressTierCheck, Boolean suppressSchemaCheck, Boolean suppressLicenseCheck, Boolean allowTrialModeDeparture, LogonTrack tracklogon)
at Act.Framework.ActFramework.LogOn(String userName, String password, String databaseType, String databaseHost, String databaseName, Boolean fireEvents, LogonTrack tracklogon)
at Act.Framework.ActFramework.LogOn(String userName, String password, String databaseType, String databaseHost, String databaseName, LogonTrack tracklogon)
at Act.Framework.ActFramework.LogOn(String userName, String password, String databaseType, String databaseHost, String databaseName)
at Act.Framework.ActFramework.LogOn(String xmlPADFile, String userName, String password)
at ACAct.getContacts() in c:\Users\user\Documents\cloud\company\projects\project\ACAct.cs:line 128
at project._Default.Page_Load(Object sender, EventArgs e) in c:\Users\user\Documents\cloud\company\projects\project\Default.aspx.cs:line 16
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
System.TypeInitializationException
HResult=-2146233036
Message=The type initializer for 'Protexis.' threw an exception.
Source=Act.Shared.LicProvider
TypeName=Protexis.
StackTrace:
at Act.ProtexisProvider.ProtexisProvider.GetMachineCode(String serialNumber)
at Act.ProtexisProvider.ProtexisProvider.GetSerials(UInt32& totalUsers)
at Act.ProtexisProvider.ProtexisProvider.GetSerialNumbers()
at Act.ProtexisProvider.ProtexisProvider.get_SerialNumbers()
at Act.ProtexisProvider.ProtexisProvider..ctor()
InnerException:
System.ArgumentNullException
HResult=-2147467261
Message=Value cannot be null. Parameter name: path1
Source=mscorlib
ParamName=path1
StackTrace:
at System.IO.Path.Combine(String path1, String path2)
at Protexis...cctor()
InnerException: