应用程序不会将文件保存到路径

本文关键字:保存 路径 文件 应用程序 | 更新日期: 2023-09-27 18:35:47

我正在尝试在我正在开发的应用程序中上传文件。

在我的本地计算机上,我一直在使用以下方法将文件保存到共享资源上的文件夹中:

string path = Path.Combine("''appname'myfolder$", Path.GetFileName(file.FileName));
file.SaveAs(path);

一切正常。

(在"appname"服务器上,文件夹"myfolder"位于根目录(例如)c:''myfolder)

当我在同一台服务器上将项目部署到 IIS 时(例如 http://appname),这不再有效。

结果,我试图更改代码以指向它将运行的服务器上的 c 驱动器,例如

string path = Path.Combine("c:''myfolder", Path.GetFileName(file.FileName));
                    file.SaveAs(path);

这也行不通。 尝试了其他一些事情,但现在完全失去了它。 有人可以帮忙吗?

应用程序不会将文件保存到路径

在 IIS 中运行此应用程序时,将授权用户分配给承载网站的应用程序上下文。默认情况下,辅助角色在系统上下文中运行,操作系统(计算机帐户)需要访问共享 - 这实际上不是推荐的解决方案。

请参阅此处如何配置应用程序池标识。