を投げ、私は今、この文で例外を取得しています:.NET 4.0、.NET 4.0をインストールした後TypeInitialization例外
if (mainForm.versionNumber.Contains("BETA"))
これはのversionNumberが定義されている方法です。
public static string versionNumber = "1.1.1 " + compileDate.ToString("dd-MMM-yyyy");
と実行-time errorrは "TypeInitializationException"です。これを引き起こす.NET v3.5から4.0に変更されたのは何ですか?そして私はそれをどのように修正するのですか?
UPDATE:ここでは、例外の詳細です:
> System.TypeInitializationException was unhandled Message=The type
> initializer for 'Media_Inventory_Manager.mainForm' threw an exception.
> Source=PragerMediaInventoryManager
> TypeName=Media_Inventory_Manager.mainForm StackTrace:
> at Media_Inventory_Manager.Prager.Main() in D:\Prager Software\Media Inventory Manager\Program.cs:line 36
> at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
> at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
> at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
> at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
> at System.Threading.ThreadHelper.ThreadStart() InnerException: System.FormatException
> Message=The string was not recognized as a valid DateTime. There is a unknown word starting at index 0.
> Source=mscorlib
> StackTrace:
> at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
> at System.DateTime.Parse(String s, IFormatProvider provider)
> at Media_Inventory_Manager.mainForm..cctor() in D:\Prager Software\Media Inventory Manager\Main Form.cs:line 38
> InnerException:
例外の詳細をすべて追加したい場合があります。 – Femaref
ええ、内部の例外は何ですか? –
どうすれば "内部例外"を得ることができますか? – SpokaneDude