我的元数据在哪里?

时间:2013-03-18 22:59:09

标签: c# wcf iis

所以我有一个奇怪的问题。

当您尝试搜索某项服务的Web项目时,我收到以下错误:

  

尝试在以下位置查找服务时发生错误(详细信息):   http://localhost:2927/WebSite/SiteHandler.svc。未指定的错误   (来自HRESULT的异常:0x800004005(E_FAIL))

现在关于这个错误的奇怪之处在于,如果项目位于本地驱动器上,它就会消失。它找到Metadata并且有效。

但是当项目驻留在闪存驱动器上时,会出现上述错误。所以我做了以下事情:

  • 已配置的应用程序池&站点
  • 使用互联网信息系统访问闪存驱动器文件夹位置

哪个没有解决错误。我认为这是由于IIS无法访问闪存驱动器。所以我想我的问题,这是IIS的常见问题吗?它可以不调试闪存驱动器吗?

或者还有其他方法可以解决此问题吗?

1 个答案:

答案 0 :(得分:0)

问题可能是IIS站点的根目录未更改为闪存驱动器,因此,IIS的“雷达”上不存在该文件。尝试在IIS中进入您的网站设置并将目录更改为您的闪存驱动器目录。