Исключение отказа в доступе при попытке записать текстовый файл в C: \ Drive через код позади - PullRequest
0 голосов
/ 03 апреля 2019

Мне нужно, чтобы программа специально сохраняла файлы, динамически созданные на диске C: \ клиентской системы.

Я попробовал следующий код

                    context.Response.ContentType = "text/plain";
                    context.Response.AppendHeader("Content-Disposition", "attachment; filename= "TextExport");
                    string path=@"C:\TestFolder";
                    Response.TransmitFile(path);
     try
                    {
                        context.Response.End();

                    }
                    catch (Exception ex)
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ExMessage", "alert('" + ex.ToString() + "')", true);
                    }
                    finally
                    {
                        this.Dispose();
                    }

Во время отладки я получил исключение о том, что доступ запрещен.

Что мне делать? Я специально хочу сохранить на C Drive

1 Ответ

0 голосов
/ 03 апреля 2019

Пожалуйста, проверьте, находитесь ли вы в Режим администратора , если вы используете Visual Studio (выполнение администратора), если вы используете IIS , проверьте, может ли пул приложений писать в вашем каталоге ( C: \).

enter image description here

enter image description here

...