2012-04-09 67 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