我已经创建了一个为最终用户/WCF服务使用Visual Studio2010年在Windows XP SP3与目前所有的增补程序安装。

当我点击"view在浏览器",该服务打开了我看见表3从我的EF模型。然而,当我增加了一个表格的名称("命令"在此情况下)的查询结束串,而不是看该数据表,我得到一个HTTP500错误。(这个错误(HTTP500内部服务器错误)意味着您访问的网站有一个服务器的问题,防止该网页的显示。).

我们不仅接着的实例2的网站,但是还试图运行的样本应用程序的博客的海报给我(作品在他的机器),并且仍然不具有任何运。

该博客是在 暴露从而为最终用户从一个实体框架模型

任何人都不会有一个知道这是为什么发生和如何解决?

这里是输出的"图浏览器":

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
- <service xml:base="http://localhost:1883/VistaDBCommandService.svc/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
- <workspace>
  <atom:title>Default</atom:title> 
- <collection href="Commands">
  <atom:title>Commands</atom:title> 
  </collection>
- <collection href="Databases">
  <atom:title>Databases</atom:title> 
  </collection>
- <collection href="Statuses">
  <atom:title>Statuses</atom:title> 
  </collection>
  </workspace>
  </service>

更新:

为了得到这工作我必须:

  1. 除去和重新安装IIS
  2. 跑WINDIR%\Microsoft。净\框架\v4。0.30319\aspnet_regiis–我能指令
  3. 跑%WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe -r命令。
  4. 创建一个新的解决方案和随后的说明非常仔细地确保我 没有混乱的东西。

之后所有这一切,我仍然得到相同的HTTP500错误的,没有条目的的任何类事件的观众。

任何其他想法吗?

有帮助吗?

解决方案

我想通了,我的问题是一个问题与开的数据库。我想通了是增加以下站点.svc.cs文件在InitializeService方法:

config.UseVerboseErrors=true;

感谢所有那些试图帮助。

Eric

其他提示

config.UseVerboseErrors=true; 帮我找出的问题。问题是我用的是窗户身份验证的数据库连接。后改变到SQL服务器验证一切运行良好。

请试试这些调试技巧看到的实际错误的事情发生了:http://blogs.msdn.com/b/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx

500 总是意味着有一个未经处理的异常的服务。去看看窗户事件的记录,看看是什么错误。

收到类似的产出与VS2013:

HTTP 500 Internal Server Error screenshot

解决通过升级的实体的框架。

看到答案 https://stackoverflow.com/a/21028123/2116188.

你还可以激活失败的请求跟踪你的网页应用程序在IIS

然后你会得到相关详细跟踪执行在Xml文件时,IIS500错误发生

有的是一篇好文章里解释如何设置失败的请求跟踪在IIS:

使用失败的请求跟踪追踪规则改写

禾田 Cédric

如果您使用的是SQL服务器上的紧凑型数据文件(就像罗斯文。自卫队)你需要给编写文件的权限IUSRS组。

例如:如果您使用的是罗斯文。自卫队在即DataDirectoryYourWeb/App_Data然后你需要给 写入权限 到_IUSRS组从IIS控制台或窗户浏览器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top