絶対パスを使用してサーバー上のディレクトリを取得する機能を持つ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は、特に構成されていない限り、アクセスできます。 – rerun