我編寫了一個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