App_Dataフォルダーへのパスを取得しようとすると、サーバー上の間違ったパスが検索されます。C:\ Projects\MyProjectの仮想パスを使用してWebサイトを設定しています。アプリフォルダーはc:\ Projects \ MyProject\App_Dataにあります。
このコード:
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/Uploads"), fileName);
IISサーバーで、C:\ App_Data \ Uploads\filename.extに移動しようとします。なぜC:\ルートに移動しようとするのでしょうか。
.NET 4、IIS 7、WebフォームとMVCの混合