gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 15:08:55 25 4
gpt4 key购买 nike

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

当我单击“在浏览器中查看”时,服务打开并且我看到我的 EF 模型中的 3 个表。但是,当我将表名(在本例中为“Commands”)添加到查询字符串的末尾时,我没有看到表中的数据,而是收到了 HTTP 500 错误。(此错误(HTTP 500 内部服务器错误)表示您正在访问的网站存在服务器问题,导致网页无法显示。)

我不仅遵循了 2 个站点的示例,而且还尝试运行博主发给我的示例应用程序(可以在他的机器上运行),但仍然没有任何运气。

博文位于 Exposing OData from an Entity Framework Model

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

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

<?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.Net\Framework\v4.0.30319\aspnet_regiis –i –enable 命令
  3. 运行 %WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe -r 命令。
  4. 创建了一个新的解决方案并非常仔细地按照说明进行操作,以确保我没有搞砸任何事情。

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

还有其他想法吗?

最佳答案

我发现我的问题是打开数据库的问题。我想出来的方法是在 InitializeService 方法中将以下内容添加到 servicename.svc.cs 文件中:

config.UseVerboseErrors=true;

感谢所有试图提供帮助的人。

埃里克

关于wcf - OData/WCF 数据服务 - HTTP 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com