2012-04-09 65 views
2

当我运行程序时出现错误显示...VB.NET不工作在Ubuntu 10.04与单

无法加载文件或程序集“Microsoft.VisualBasic程序,版本= 8.0.0.0,文化=中立,公钥= b03f5f7f11d50a3a '或它的一个依赖关系。

描述:HTTP 500错误处理请求。

堆栈跟踪:

System.IO.FileNotFoundException:未能加载文件或程序集 'Microsoft.VisualBasic程序,版本= 8.0.0.0,文化=中性公钥= b03f5f7f11d50a3a' 或它的一个依赖。 mysite.login.loginAuthentication中的'Microsoft.VisualBasic,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a' (在mysite上的 ) .login.Page_Transfer(System.Object的发件人,发送System.EventArgs)[0x00000]在:0 在System.Web.UI.WebControls.Button.OnClick(System.EventArgs发送)[0x00000]在:0 在系统。 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 ]在:在System.Web.UI.Page.RaisePostBackEvent 0 (IPostBackEventHandler sourceControl,System.String eventArgument)[0x00000]在:0 在System.Web程序。在System.Web.UI.Page.InternalProcessRequest()[0x00000]中的:0 中的System.Web.UI.Page.ProcessRaiseEvents()[0x00000]处的UI.Page.RaisePostBackEvents()[0x00000]:0 at System.Web.UI.Page.ProcessRequest(System.Web.HttpContext context)[0x00000] in:0

版本信息:Mono Runtime版本:2.10.2(tarball Mon Apr 9 10:20:24 PKT 2012); ASP.NET版本:2.0.50727.1433

回答

1

Microsoft.VisualBasic DLL包含一些VB.NET特定的功能,例如默认情况下不包含在Mono中的AscIIf

在Ubuntu,你应该能够通过安装libmono-microsoft-visualbasic8.0-cil包添加所需的依赖关系。

此外,如果您使用的是Visual Studio.NET 2010 SP1或更高版本,并且您的项目(主要是)库,则也可能需要查看Portable Class Libraries

我还记得读关于VS.NET选项从Microsoft.VisualBasic程序嵌入代码到IL直接避免了依赖的东西,但我无法找到任何具体的关于现在...

+0

我从Ubuntu软件中心安装 “libmono-微软visualbasic8.0-CIL(libmono-微软visualbasic8.0-CIL)”,但错误还是一样:无法加载文件或程序集“微软.VisualBasic,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。 描述:HTTP 500.错误处理请求。 – Danish 2012-04-09 11:11:20

1

您需要在您的Ubuntu机器上安装VB运行时。

我从来没有使用Ubuntu的,但我相信包被命名为libmono-microsoft-visualbasic8.0-cil