小编Eri*_*ric的帖子

OData/WCF数据服务 - HTTP 500错误

我在Windows XP SP3上使用Visual Studio 2010创建了一个OData/WCF服务,并安装了所有当前的补丁.

当我点击"浏览器中的视图"时,服务打开,我看到我的EF模型中的3个表.但是,当我将一个表名(在本例中为"Commands")添加到查询字符串的末尾,而不是从表中查看数据时,我收到HTTP 500错误. (此错误(HTTP 500内部服务器错误)表示您访问的网站存在服务器问题,导致无法显示网页.).

我不仅关注了2个站点的示例,而且还尝试运行博客海报发送给我的示例应用程序(可以在他的机器上运行),但仍然没有运气.

该博客文章是在实体框架模型中公开OData

有谁知道为什么会发生这种情况以及如何解决它?

这是"在浏览器中查看"的输出:

<?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>
Run Code Online (Sandbox Code Playgroud)

=============================

谢谢,

埃里克

============

更新:

为了使这项工作,我有:

  1. 删除并重新安装IIS
  2. 跑%WINDIR%\ Microsoft.Net\Framework\v4.0.30319\aspnet_regiis -i -enable命令
  3. 运行%WINDIR%\ Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe -r命令.
  4. 创建了一个新的解决方案,并非常仔细地按照说明确保我没有弄乱任何东西.

在所有这些之后,我仍然得到相同的HTTP 500错误,在事件查看器中没有任何类型的条目.

还有其他想法吗?

谢谢,

埃里克

wcf http odata

12
推荐指数
3
解决办法
1万
查看次数

标签 统计

http ×1

odata ×1

wcf ×1