题
我已经创建了一个为最终用户/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>
更新:
为了得到这工作我必须:
- 除去和重新安装IIS
- 跑WINDIR%\Microsoft。净\框架\v4。0.30319\aspnet_regiis–我能指令
- 跑%WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe -r命令。
- 创建一个新的解决方案和随后的说明非常仔细地确保我 没有混乱的东西。
之后所有这一切,我仍然得到相同的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
总是意味着有一个未经处理的异常的服务。去看看窗户事件的记录,看看是什么错误。
你还可以激活失败的请求跟踪你的网页应用程序在IIS
然后你会得到相关详细跟踪执行在Xml文件时,IIS500错误发生
有的是一篇好文章里解释如何设置失败的请求跟踪在IIS:
禾田 Cédric
如果您使用的是SQL服务器上的紧凑型数据文件(就像罗斯文。自卫队)你需要给编写文件的权限IUSRS组。
例如:如果您使用的是罗斯文。自卫队在即DataDirectoryYourWeb/App_Data然后你需要给 写入权限 到_IUSRS组从IIS控制台或窗户浏览器。