我在定制时收到错误“无效的URI:无法确定URI的格式”。我对配置文件和UI进行了一些更改,但我一直收到此错误。它不会在事件日志和日志文件中记录它,这使得调试非常烦人。那么我该如何找出错误的来源呢?它是指向指向ReportServer2005.asmx文件的URL,还是其他什么?
更新:记录的具体错误是:
的aspnet_wp库9 3/11 / 2010-15:!!! 52:49 :: 我信息:初始化 WatsonDumpOnExceptions为默认值 的价值 'Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException' 因为没有在中指定 配置文件。 !!!的aspnet_wp库9 3/11 / 2010-15:52:49 :: 我信息:初始化 WatsonDumpExcludeIfContainsExceptions 默认值为 'System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException' 因为没有在中指定 配置文件。 !!!的aspnet_wp库9 3/11 / 2010-15:52:49 :: 我信息:初始化 SecureConnectionLevel为默认值 '1'因为没有指定 在配置文件中。 !!!的aspnet_wp库9 3/11 / 2010-15:52:49 :: 我INFO:初始化DisplayErrorLink 如'中指定的'真' 配置文件。 !!!的aspnet_wp库9 3/11 / 2010-15:52:49 :: 我信息:初始化 WebServiceUseFileShareStorage to 默认值'False'因为它 未在Configuration中指定 文件。 aspnet_wp!ui!9!3/11 / 2010-15:52:52 :: e 错误:无效的URI:格式 URI无法确定。 aspnet_wp!ui!9!3/11 / 2010-15:52:53 :: e 错误:HTTP状态代码 - > 500 -------详细信息-------- System.UriFormatException:无效 URI:URI的格式不能 确定。
在 Microsoft.SqlServer.ReportingServices2005.RSConnection.GetSecureMethods()
在 Microsoft.ReportingServices.UI.Global.RSWebServiceWrapper.GetSecureMethods()
在 Microsoft.SqlServer.ReportingServices2005.RSConnection.IsSecureMethod(String methodname)
在 Microsoft.SqlServer.ReportingServices2005.RSConnection.ValidateConnection()
在 Microsoft.ReportingServices.UI.Global.SecureAllAPI()
在 Microsoft.ReportingServices.UI.ReportingPage.EnsureHttpsLevel(HttpsLevel 电平)
在 Microsoft.ReportingServices.UI.ReportingPage.ReportingPage_Init(对象 发件人,EventArgs args)
在 System.EventHandler.Invoke(对象 发件人,EventArgs e)
在 System.Web.UI.Control.OnInit(EventArgs的 E)
在 System.Web.UI.Page.OnInit(EventArgs e)
在 System.Web.UI.Control.InitRecursive(控制 namingContainer)
在 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) aspnet_wp!ui!9!3/11 / 2010-15:52:53 :: e 错误:ShowErrorPage中的异常: System.Threading.ThreadAbortException: 威胁已经被清除了。在 System.Threading.Thread.AbortInternal() 在 System.Threading.Thread.Abort(对象 stateInfo)at System.Web.HttpResponse.End()at System.Web.HttpServerUtility.Transfer(字符串 path,Boolean preserveForm)at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(字符串 errMsg)at at System.Threading.Thread.AbortInternal() 在 System.Threading.Thread.Abort(对象 stateInfo)at System.Web.HttpResponse.End()at System.Web.HttpServerUtility.Transfer(字符串 path,Boolean preserveForm)at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(字符串 ERRMSG)
感谢。