将 ADO.Net 数据服务应用程序部署到 IIS 时出现问题

2024-01-12

我正在向现有网页添加 ADO.Net 数据服务查找功能。从 Visual Studio 运行时一切正常,但是当我将其推广到 IIS 时,出现以下错误:

请求错误
服务器在处理请求时遇到错误。有关更多详细信息,请参阅服务器日志。

即使在尝试显示默认页面时我也会收到此消息,即:

http://服务器/FFLookup.svc http://server/FFLookup.svc

我的服务器上安装了 3.5 SP1。

我缺少什么,它指的是哪个“服务器日志”?我找不到任何进一步的错误消息。

事件查看器日志(系统或应用程序)中没有任何内容,IIS 日志中除了 GET 之外没有任何内容:

2008-09-10 15:20:19 10.7.131.71 GET /FFLookup.svc - 8082 - 10.7.131.86 Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+en-US)+AppleWebKit/525.13 +(KHTML,+喜欢+壁虎)+Chrome/0.2.149.29+Safari/525.13 401 2 2148074254

没有返回堆栈跟踪。我得到的唯一响应是如上所述的“请求错误”。

Thanks

Patrick


为了详细显示数据服务产生的错误,您可以将以下标记放置在数据服务定义上方:

[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]  

然后,这将在浏览器窗口中显示错误以及堆栈跟踪。

除此之外,数据服务还会向 HandleException 方法抛出所有异常,因此如果您在数据服务类上实现此方法,则可以在其上放置一个断点并查看异常:

protected override void HandleException(HandleExceptionArgs e)
{
  try
  {
    e.UseVerboseErrors = true;
  }
  catch (Exception ex)
  {
    Console.WriteLine(ex.Message);
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 ADO.Net 数据服务应用程序部署到 IIS 时出现问题 的相关文章

随机推荐