5

プログラムを実行するとエラーが表示されます...

ファイルまたはアセンブリ 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。

説明: HTTP 500。リクエストの処理中にエラーが発生しました。

スタックトレース:

System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。ファイル名: 'Microsoft.VisualBasic、Version=8.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' at mysite.login.loginAuthentication (System.String loginId, System.String pass) [0x00000] in :0 at mysite.login. Page_Transfer (System.Object sender, System.EventArgs e) [0x00000] in :0 at System.Web.UI.WebControls.Button.OnClick (System.EventArgs e) [0x00000] in :0 at System.Web.UI.WebControls .Button.RaisePostBackEvent (System.String eventArgument) [0x00000] in :0 at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (System.String eventArgument) [0x00000] in :0 at System .Web.UI.ページ。

バージョン情報: Mono ランタイム バージョン: 2.10.2 (tarball Mon Apr 9 10:20:24 PKT 2012); ASP.NET バージョン: 2.0.50727.1433

4

3 に答える 3

11

実際、mono-vbnc をインストールする必要があります。デフォルトでは、Ubuntu はそのパッケージをインストールしません。

于 2012-04-09T11:42:52.617 に答える
1

Microsoft.VisualBasic DLL には、既定では Mono に含まれていないAscやなどの VB.NET 固有の機能が含まれています。IIf

libmono-microsoft-visualbasic8.0-cilUbuntu では、パッケージをインストールすることで、必要な依存関係を追加できるはずです。

さらに、Visual Studio.NET 2010 SP1 以降を使用していて、プロジェクトが (ほとんどの場合) ライブラリである場合は、ポータブル クラス ライブラリも検討する価値があります。

また、依存関係を回避するために Microsoft.VisualBasic から直接 IL にコードを埋め込む VS.NET オプションについて何かを読んだことを思い出しますが、今のところそれについて具体的なことは何も見つかりません...

于 2012-04-09T10:57:15.917 に答える