私はApacheをリセットし、私のWebサイトをロードすると、以下の最初のエラーが表示されます。私は問題が何であるか分かりません。ページを再読み込みすると(Apacheを再起動せずに)、2番目のエラーが発生します。おそらく、最初のエラーが発生し、BaseUserがApplication_Startが使用する最初のクラス/関数です。TypeLoadExceptionは、debian/opensuseのasp.net/xsp/monoにあります。
なぜこのロード例外が発生しますか?私はモノのVMWare imgを使ってそれをデバッグしようとしましたが、全く同じ例外がありました(再起動して今何かを与えることを拒否するまでbut 404 errors)。しかし、プロジェクトを実行するためにmonoを使用すると、サイトは完全に実行されます。 WTF。
アイデア?
Server Error in '/' Application
A type load exception has occurred.
Description: HTTP 500. Error processing request.
Stack Trace:
System.TypeLoadException: A type load exception has occurred.
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod*,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
Version information: Mono Runtime Version: 2.8.1 (tarball Mon Dec 27 10:20:03 UTC 2010); ASP.NET Version: 2.0.50727.1433
第二:
Server Error in '/' Application
Could not load type 'mynamespace.BaseUser' from assembly 'mynamespace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Description: HTTP 500. Error processing request.
Stack Trace:
System.TypeLoadException: Could not load type 'mynamespace.BaseUser' from assembly 'mynamespace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at mynamespace.Global.Application_Start (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod*,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
Version information: Mono Runtime Version: 2.8.1 (tarball Mon Dec 27 10:20:03 UTC 2010); ASP.NET Version: 2.0.50727.1433
-edit-私はopenSUSEのと私のウェブサイトの両方で、私のサイトのMonoDevelopsビルドを試してみましたが、私は正確に同じ問題を得ることを言及します。
私はxbuildを正確に理解していません。どうしようかな?私はちょうどdirにcdしてxbuildをタイプするのですか?私はそれをして、0エラー、20警告を見た。私はメインのDLLを削除し、xbuildを再度タイプして作成したのを見ました。私はdllとmdbファイルを私のサーバにコピーして再起動し、同じエラーが出る –
なぜxbuildをあなたのサーバで直接実行しなかったのですか? Xbuildはmsbuildと同じことを行います。.slnファイルまたは.csprojファイルに従ってプロジェクトをコンパイルします。それはインストールなしの "make"、つまり "ant"のようなものです –
ええと、私はそれを試してみます。私は、サーバー上でソースファイルやソリューションを持っていませんでした。私はあなたに数分でお知らせします –