403响应对象导致禁止?

时间:2011-08-31 14:53:22

标签: asp.net http-status-code-403

在我的服务器端代码中,我正在创建以下响应对象:

var response = HttpContext.Current.Response;
                response.Clear();
                response.AddHeader("Content-Type", content.Type);
                response.AddHeader("Content-Length", content.Length.ToString());
                response.AddHeader("Content-Disposition",
                string.Format("attachment; filename={0}; size={1}", Server.UrlEncode(content.FileName), content.Length.ToString()));
                response.Flush();
                response.BinaryWrite(content.Image);
                response.Flush();

这个响应对象中的某些东西是否可能导致403,如果是这样的话?如果我只是运行一个空白的aspx页面,我不会得到403,只有当它通过上面的代码时才会发生403。

1 个答案:

答案 0 :(得分:0)

这个问题不太可能是mime类型的问题(所以可能与内容类型text/plain无关),尽管这本身就是一个问题。

可能无法正确设置权限,或者未在服务器上正确注册.NET。尝试再次在服务器上运行aspnet_regiis