【发布时间】:2013-06-12 00:13:58
【问题描述】:
全部,
我是 ASP.NET 编程的新手,我正在尝试做一些示例来入门。我在 Xamarin 4.0.8(构建 2)中执行此操作。当我尝试打开Default.aspx 文件(创建项目时生成)时,遇到以下异常警告:
System.Exception: System.Web assembly name not found for framework .NETFramework,Version=v4.5
at MonoDevelop.AspNet.WebTypeContext.GetSystemWebDom(TargetRuntime runtime, TargetFramework targetFramework)
at MonoDevelop.AspNet.WebTypeContext.GetSystemWebDom(AspNetAppProject project)
at MonoDevelop.AspNet.WebTypeContext..ctor(AspNetAppProject project)
at MonoDevelop.AspNet.Parser.DocumentReferenceManager..ctor(AspNetAppProject project)
at MonoDevelop.AspNet.Gui.AspNetEditorExtension.OnParsedDocumentUpdated()
at MonoDevelop.XmlEditor.Gui.BaseXmlEditorExtension.<Initialize>b__0(Object , EventArgs )
at System.EventHandler.Invoke(Object sender, EventArgs e)
at MonoDevelop.Ide.Gui.Document.OnDocumentParsed(EventArgs e)
at MonoDevelop.Ide.Gui.Document.<>c__DisplayClass1c.<>c__DisplayClass1e <>c__DisplayClass20.<StartReparseThread>b__1b(Object , EventArgs )
at Gtk.Application.InvokeCB.Invoke()
at GLib.Timeout.TimeoutProxy.Handler()
此外,我稍后会收到此异常:
System.NullReferenceException: Object reference not set to an instance of an object.
at MonoDevelop.AspNet.Gui.AspNetEditorExtension.OnParsedDocumentUpdated()
at MonoDevelop.XmlEditor.Gui.BaseXmlEditorExtension.<Initialize>b__0(Object , EventArgs )
at System.EventHandler.Invoke(Object sender, EventArgs e)
at MonoDevelop.Ide.Gui.Document.OnDocumentParsed(EventArgs e)
at MonoDevelop.Ide.Gui.Document.<>c__DisplayClass1c.<>c__DisplayClass1e.<>c__DisplayClass20.<StartReparseThread>b__1b(Object , EventArgs )
at Gtk.Application.InvokeCB.Invoke()
at GLib.Timeout.TimeoutProxy.Handler()
最终到了必须关闭 IDE 的地步。
我尝试将目标框架从 Mono/.NET 4.0 切换到 Mono/.NET 4.5,但无济于事。
似乎只是没有找到 System.Web 库。我怎么把它指向那里?
【问题讨论】:
-
你不能通过右键单击并添加引用来添加对 System.Web 的引用吗?
-
Mono 4.5 System.Web 中缺少很多东西:go-mono.com/status/… - 你能编译解决方案没有任何错误吗?
-
Smartis,我假设您的意思是在 Visual Studio 中?很可能是的,因为这个例子只不过是一个 HTML 表单。
-
您使用的是什么操作系统?你用的是什么版本的单声道?
标签: c# asp.net mono xamarin xamarin-studio