c# - 找不到段 'x' 的资源

标签 c# .net wcf

我收到此错误:找不到段“GetTest”的资源。

代码是这样的:

    [WebGet]
    public IQueryable<string> GetTest()
    {
        var tmp = new List<string>();
        return tmp.AsQueryable();
    }

知道哪里出了问题吗?

最佳答案

当查找不存在的主键时出现“找不到该段的资源”

用try-catch试试

try  
{  
   var tmp = new List<string>();
   return tmp.AsQueryable();
}  
catch( DataServiceQueryException ex )  
{  
   return null;
}  

关于c# - 找不到段 'x' 的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242605/

相关文章:

c# - 字符串的哈希码在 .NET Core 2.1 中被破坏,但在 2.0 中有效

c# - 基于亮度的位图像素替换

c# - 如何通过 SFTP 下载和打开 XML 文件?

紧凑 .net 和常规 .net 之间的 C# 序列化/反序列化

c# - 这是一个好的 REST URI 吗?

c# - 在 IIS 7 中启动应用程序时出现 "CS0016: Could not write to output file"错误

c# - Umbraco 显示使用 razor 从图像裁剪器创建的图像

c# - 为什么我在 `PageAsyncTask`注册的 `Page_Load`同步运行?

c# - Google Calendar Api v3 事件日期时间

c# - 如何通过动态创建客户端代理来使用 WCF 服务