Visual Studio で ASP.NET v.3 をターゲットとする VB.NET フォーム サイトを作成し、Mono と VBNC コンパイラを使用して Ubuntu マシンの 1 つで動作するようにしました。
ただし、Ubuntu の新規インストールでは、必要なすべての Mono パッケージ (ランタイムとコンパイラの両方の最新バージョンを含む) をインストールした後、ページの言語を VB として宣言するたびに同じエラーが発生します。
Server Error in '/' Application
Compilation Error
Description: Error compiling a resource required to service this request. Review your source file and modify it to fix this error.
Compiler Error Message: VBNC_CRASH: Visual Basic.Net Compiler version 0.0.0.5943 Copyright (C) 2004-2010 Rolf Bjarne Kvinge. All rights reserved. Error : VBNC99999: Unexpected error: An exception was thrown by the type initializer for Mono.Cecil.BaseAssemblyResolver
at Mono.Cecil.DefaultAssemblyResolver..ctor () [0x00000] in <filename unknown>:0 at vbnc.Compiler.get_AssemblyResolver () [0x00000] in <filename unknown>:0 at vbnc.TypeManager.LoadAssembly (System.String Filename, System.String& FullPath) [0x00000] in <filename unknown>:0 at vbnc.TypeManager.LoadReferencedAssemblies () [0x00000] in <filename unknown>:0 at vbnc.TypeManager.LoadReferenced () [0x00000] in <filename unknown>:0 at vbnc.Compiler.Compile () [0x00000] in <filename unknown>:0
Compilation took 00:00:00.2333320
/default.aspx
Version information: Mono Runtime Version: 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2); ASP.NET Version: 2.0.50727.1433
必要なすべてのパッケージ(モノコンプリートを含む)をインストールし、すべてが更新されていることを確認するなど、想像できるすべてのことを試しました。私を悩ませているのは<%@ Page Language="VB" %>
、コンパイラがクラッシュする原因となるすべてのページ (hello world でさえも) です。のページはすべて<%@ Page Language="C#" %>
問題なく動作します。
ここで何が欠けていますか?