我编写了一个WCF服务,其中包含一个使用绝对路径在服务器上获取目录的函数。WCF服务:无法使用绝对路径在服务器上获取目录
它在VS2010的调试模式下工作良好,触发临时可访问的服务。
然后,我在IIS服务器上部署了该服务。但是,它告诉我它不能得到这个目录。
VS2010和IIS都在同一台服务器上。我想知道是否需要添加或修改此目录路径。我只是觉得使用绝对路径应该工作...
这么简单的功能就像是以下几点:
public void testDir()
{
string strPhotoRootPath = @"T:\Data\Image";
if (!Directory.Exists(strPhotoRootPath))
{
ErrorMsg newError = new ErrorMsg();
newError.errorCode = 1001;
newError.errorDetails = "Cannot locate the photolog root directory";
throw new WebFaultException<ErrorMsg>(newError, HttpStatusCode.Forbidden);
}
... //rest codes
}
此T:\驱动器是在另一台服务器,但与目前的机器访问。
希望我可以在这里得到一些建议!提前致谢!
T看起来像映射驱动器,我怀疑。除非特别配置IIS,否则IIS可以访问它。 – rerun