Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从特定路径运行WCF默认类库项目_C#_Wcf - Fatal编程技术网

C# 无法从特定路径运行WCF默认类库项目

C# 无法从特定路径运行WCF默认类库项目,c#,wcf,C#,Wcf,当创建WCF类库项目时,如果我从桌面运行该项目,它可以正常运行,但是如果我从其他路径运行它,它不会运行 我制作了30秒的视频,演示了这一点: 在视频中,我基本上创建了一个项目,运行它,然后展示我是如何得到一个错误的。我关闭VisualStudio,然后将该项目移动到另一个路径,运行它,它会工作,因为它位于另一个路径上 以下是我得到的错误: 错误:无法从中获取元数据 http://***:8732/Design\u Time\u Addresses/AccService/Service1/mex如

当创建WCF类库项目时,如果我从桌面运行该项目,它可以正常运行,但是如果我从其他路径运行它,它不会运行

我制作了30秒的视频,演示了这一点:

在视频中,我基本上创建了一个项目,运行它,然后展示我是如何得到一个错误的。我关闭VisualStudio,然后将该项目移动到另一个路径,运行它,它会工作,因为它位于另一个路径上

以下是我得到的错误:

错误:无法从中获取元数据 http://***:8732/Design\u Time\u Addresses/AccService/Service1/mex如果 这是一个Windows(R)通信基础服务。 具有访问权限,请检查是否已在启用元数据发布 指定的地址。有关启用元数据发布的帮助,请 请参阅位于的MSDN文档 交换 错误URI: http://***:8732/Design\u Time\u Addresses/AccService/Service1/mex
元数据包含无法解析的引用: “http://**:8732/Design\u Time\u Addresses/AccService/Service1/mex”。 Receivera:InternalServiceFault由于以下原因,服务器无法处理请求: 内部错误。有关错误的详细信息,请转到 在IncludeExceptionDetailInFaults上(从 来自的ServiceBehaviorAttribute或 配置行为),以便发送异常 信息返回到客户端,或根据 Microsoft.NET Framework SDK文档并检查服务器 跟踪日志.HTTP获取错误URI: http://***:8732/Design\u Time\u Addresses/AccService/Service1/mex
下载时出错 “http://**:8732/Design\u Time\u Addresses/AccService/Service1/mex”。 请求失败,HTTP状态为400:请求错误

注: 我用localhost替换了**,出于安全原因,StackOverflow不允许我放置127.0.0.1的链接。

我会尝试:

  • 通过浏览器中的url访问坏位置元数据
  • 我的意思是,尝试在浏览器url中打开 “http://**:8732/Design\u Time\u Addresses/AccService/Service1/mex”

    并确保您可以看到wsdl

    如果没有-这将为你指明进行额外测试的道路

  • 更改行为以在特定位置公开元数据,您可以毫无问题地进行访问

  • 类似于
    的东西,因此错误消息列出了一些东西供您尝试跟踪。如果你按照那里的建议去做,你很有可能会解决这个问题。
    
    <serviceMetadata 
        externalMetadataLocation="String"
        httpGetBinding=”String”    httpGetBindingConfiguration=”String”
        httpGetEnabled="Boolean" 
        httpGetUrl="String"
        httpsGetBinding=”String”    httpsGetBindingConfiguration=”String”
        httpsGetEnabled="Boolean" 
        httpsGetUrl="String"
        policyVersion="Policy12/Policy15"/>