0

全て、

私は 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 ライブラリが見つからないようです。そこに向けるにはどうすればよいですか?

4

1 に答える 1

0

少なくとも Windows マシンでは、このエラーは見当違いです。このエラーを解消するには、.NET Framework 2.0 および 3.0 を有効にする必要があります。また、コントロールに関して .aspx と designer.aspx.cs の同期を維持する必要がある場合。

于 2014-03-23T03:10:12.403 に答える