2012-05-09 41 views
0

私のアプリケーションでserver.mappath()を使用しました。デバッグモードで正常に動作していますが、IISに公開した後は動作しません。絶対パスで試してみました公開後にasp.netでserver.mappathが動作しない

string filePath=Path.Combine(HttpContext.Server.MapPath("/calendar"), 
          "MonthCalendarTest.exe"); 
Process.Start(filePath, Convert.ToString(LoggedInUserKey)); 

"../../calendar/MonthCalendarTest.exe" 
"~/calendar/MonthCalendarTest.exe". 

私が間違っているつもりですどこ私に知らせてください。

+2

これは、マッパートの問題ではなく、セキュリティ上の問題である可能性があります。どのようなエラーメッセージが表示されますか?私は誰もがセキュリティ設定の多くを変更せずにIISプロセスからexeファイルを発射するのを見たことがない – Richard

+0

これは "System.ComponentModel.Win32Exception:システムが指定されたファイルを見つけることができません" –

答えて

0

IISにWebサイトを公開した後、IISでマップされている拡張機能だけを実行できるので、これはワイルドカードの問題であると思います。同じものを確認してください。

関連する問題