在monodevelop中编译Web应用程序

时间:2010-01-07 06:38:54

标签: windows mono compilation

我在Windows上安装了mono develop和mono 2.6,当我编译应用程序即时获取此异常。可以帮助我解决这个问题, 注册申请:

Host:          any

Port:          any

Virtual path:  /

Physical path: C:\Documents and Settings\sameer\My Documents\Projects\testMonoWeb\testMonoWeb\

PP11:Mono.WebServer.XSPApplicationHost

在读取配置文件期间捕获到异常:

System.Configuration.ConfigurationErrorsException:没有Unicode字节顺序标记。无法切换到Unicode。 (C:\ Documents and Settings \ sameer \ My Documents \ Projects \ testMonoWeb \ testMonoWeb \ web.config)---> System.Xml.XmlException:没有Unicode字节顺序标记。无法切换到Unicode。

在System.Xml.XmlTextReaderImpl.Throw(例外e)

at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)

at System.Xml.XmlTextReaderImpl.CheckEncoding(String newEncodingName)

在System.Xml.XmlTextReaderImpl.ParseXmlDeclaration(Boolean isTextDecl)

在System.Xml.XmlTextReaderImpl.Read()

在System.Xml.XmlTextReader.Read()

在System.Configuration.XmlUtil..ctor(Stream stream,String name,Boolean readToFirstElement,ConfigurationSchemaErrors schemaErrors)

在System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

---内部异常堆栈跟踪结束---

在System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)

at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey,Boolean getLkg,Boolean checkPermission,Boolean getRuntimeObject,Boolean requestIsHere,Object& result,Object& resultRuntimeObject)

在System.Configuration.BaseConfigurationRecord.GetSection(String configKey,Boolean getLkg,Boolean checkPermission)

在System.Configuration.BaseConfigurationRecord.GetSection(String configKey)

at System.Web.Configuration.HttpConfigurationSystem.GetApplicationSection(String sectionName)

at System.Web.Configuration.HttpConfigurationSystem.GetSection(String sectionName)

at System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String configKey)

在System.Configuration.ConfigurationManager.GetSection(String sectionName)

在System.Configuration.ConfigurationManager.get_AppSettings()

在Mono.WebServer.XSP.Server.ApplicationSettings..ctor()

为地址指定的值无效:127.0.0.1

1 个答案:

答案 0 :(得分:2)

听起来您的web.config文件没有使用正确的编码保存。

尝试在记事本中打开它,并保存为UTF8。

side noe:我建议你下载notepad2.exe,如果你还没有它 - 它是一个非常强大的notepad.exe替换,它的一个好处是易于处理文本的不同编码文件。