gpt4 book ai didi

c# - WCF 服务 : failed to get a directory on server using absolute path

转载 作者:行者123 更新时间:2023-11-30 22:32:05 25 4
gpt4 key购买 nike

我编写了一个 WCF 服务,其功能是使用绝对路径获取服务器上的目录。

它在触发临时可访问服务的VS2010 Debug模式下运行良好。

然后我在这台服务器上部署了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:\

关于c# - WCF 服务 : failed to get a directory on server using absolute path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899261/

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