我正在开发一个ASP.Net MVC 5应用程序。当我在visual studio 2015上运行该项目时,Windows资源管理器打开没有问题。
但是在本地IIS上部署后,我拒绝访问。
1)我添加了IUSR& IIS_IUSR
2)我从控制面板中选中了静态
public ActionResult Attachments(int? id)
{
if (id > 0)
{
Client client = db.Clients.Find(id);
string Path = Server.MapPath("~/Content/Attachments/Clients/");
if (Directory.Exists(Path))
{
Process.Start(Path);
}
}
return RedirectToAction("Index");
}
答案 0 :(得分:0)
使用IISExpress在Visual Studio中运行它时,您将在交互式用户会话下运行。本地IIS不会成为。
您可以尝试启用"允许服务与桌面交互"服务经理下的W3SVC服务。
但是,这是一件很奇怪的事情。