Поскольку я решаю эту ошибку доступа к маршруту, конфигурировавшему в webconfig

В настоящее время у меня есть маршрут, конфигурировавший в webconfig моего решения asp.net:

public bool Upload(TblArchivosExpedienteDigital tblArchivosExpedienteDigital, string IdUsuario, HttpPostedFileBase request, string filename)
    {
        long response = 0;

        try
        {
            var fileContent = request.InputStream;
            var fileNameOriginal = Path.GetFileName(request.FileName);
            var fileNameVersion = expedienteDigitalDAL.FileNameLastVersion(tblArchivosExpedienteDigital.idExpediente, tblArchivosExpedienteDigital.idDocumento);
            fileNameVersion = string.Format("{0}{1}", fileNameVersion, Path.GetExtension(fileNameOriginal));

            string NombreNuevo = string.Empty;
            if (tblArchivosExpedienteDigital.idDocumento == 48 || tblArchivosExpedienteDigital.idDocumento == 1610 || tblArchivosExpedienteDigital.idDocumento == 85 
                 || tblArchivosExpedienteDigital.idDocumento == 74 || tblArchivosExpedienteDigital.idDocumento == 12 || tblArchivosExpedienteDigital.idDocumento == 77 || tblArchivosExpedienteDigital.idDocumento == 78)
            {
                long vs = expedienteDigitalDAL.FileLastVersionInt(tblArchivosExpedienteDigital.idExpediente, tblArchivosExpedienteDigital.idDocumento) + 1;

                switch (tblArchivosExpedienteDigital.idDocumento)
                {
                    //Avaluo
                    case 48:
                        NombreNuevo = String.Format("Avaluo_{0}_{1}.pdf", tblArchivosExpedienteDigital.idExpediente.ToString(), vs.ToString());
                        break;
                    //ultima Escritura
                    case 1610:
                    case 85:
                        NombreNuevo = String.Format("Escritura_{0}_{1}.pdf", tblArchivosExpedienteDigital.idExpediente.ToString(), vs.ToString());
                        break;
                    //Camara de Comercio
                    case 74:
                        NombreNuevo = String.Format("Camara_{0}_{1}.pdf", tblArchivosExpedienteDigital.idExpediente.ToString(), vs.ToString());
                        break;
                    //Cert tradicion ppal
                    case 12:
                        NombreNuevo = String.Format("Certificado_inmueble_{0}_{1}.pdf", tblArchivosExpedienteDigital.idExpediente.ToString(), vs.ToString());
                        break;
                    //Cert tradicion deposito
                    case 77:
                        NombreNuevo = String.Format("Certificado_deposito_{0}_{1}.pdf", tblArchivosExpedienteDigital.idExpediente.ToString(), vs.ToString());
                        break;
                    //Cert tradicion garaje
                    case 78:
                        NombreNuevo = String.Format("Certificado_garaje_{0}_{1}.pdf", tblArchivosExpedienteDigital.idExpediente.ToString(), vs.ToString());
                        break;
                }
                string NombreCompletoNuevoTcg = Path.Combine(ConfigurationManager.AppSettings["ExpedienteDigital"].ToString(), NombreNuevo);
                request.SaveAs(NombreCompletoNuevoTcg);
            }

            var uploaded = UploadFileToServer(tblArchivosExpedienteDigital.idExpediente, fileContent, filename);

            if (uploaded)
            {
                response = expedienteDigitalDAL.UploadFileToDataBase(tblArchivosExpedienteDigital.idExpediente, IdUsuario, tblArchivosExpedienteDigital.idDocumento, fileNameVersion, fileNameOriginal, tblArchivosExpedienteDigital.comentarios);
            }
        }
        catch (Exception ex)
        {
            Exception ee = new Exception("Class: Files Method: Upload", ex);
            ExceptionManager.HandleException(ee, 1, 5000, 1);
            throw new Exception("Exception(Files): Upload file");
        }

        return response > 0 ? true : false;
    }

Изюм, который, попробовав файл в момент делания guardo в маршруте, выходит у меня следующая ошибка: Error al intentar guardar la imagen en la ruta especificada

Специально у меня выходит следующая ошибка: Имя пользователя или пароль не правильны.

В настоящее время я считаю конфигурировавшим такой маршрут в моем webconfig:


Я хотел бы знать, что он может быть, потому что выходит ошибка, если я должен конфигурировать пользователь доступа к маршруту, и как я должен делать это

0
задан 08.11.2019, 16:44
1 ответ

Этот маршрут - сетевой path, в общем пользователь, с которым он выполняет application pool IIS, не имеет доступа к этим маршрутам

, Чтобы иметь доступ ты был бы должен impersonar сайт, мог бы делать это cambioando пользователь с, который выполняет

introducir la descripción de la imagen aquí

, или ты мог бы определять это в web.config для этого определяет конфигурацию

<identity impersonate="true" 
      userName="domain\user"  
      password="password" />

показывая пользователь домена, в котором находит Веб server, что имел доступ к этому сетевому маршруту

1
ответ дан 01.12.2019, 12:16
  • 1
    После того, как конфигурирует то, что ты говоришь, у меня выходит следующая ошибка: Lí nea 52: < roleManager enabled =" true" / > Lí nea 53: < authentication mode =" None" / > Lí nea 54: < identity impersonate =" true" userName =" xxxxxxxx.col\diego.benitez" password =" xxxxxx" / > Lí nea 55: < compilation debug =" true" targetFramework =" 4.6.1" > Lí nea 56: < buildProviders> Сообщение ошибки анализатора: Не возможно создавать sí mbolo (token) пользователя Windows с верительными грамотами, определенными в файле configuració n. Ошибка операционной системы ' Имя пользователя или contraseñ под не звук правильные. – Diego Benítez 08.11.2019, 17:52
  • 2
    Я понимаю покажи, что ты не определяешь правильные верительные грамоты. Сервер - внутри домена, который ты показываешь в userName? – Leandro Tuttini 08.11.2019, 18:16