У вас нет разрешения на просмотр этого каталога или страницы. лазурь - PullRequest
0 голосов
/ 14 сентября 2018

Я использую .net Core, и когда я развернул свой код, я получил сообщение «У вас нет разрешения на просмотр этого каталога или страницы».на URL-адресе службы приложений Azure.До развертывания я не получил эту ошибку.

Моя проблема в том, что, когда я пытаюсь погуглить эту ошибку, я продолжаю получать результаты, которые мне необходимо внести в мой web.config, но в .net Core нет файла.Развертывание программы и использование localhost работает, чтобы сделать вызовы API.

Кто-нибудь еще здесь сталкивался с той же проблемой при использовании .net Core и выяснил, в чем проблема ???

Вот мой файл Startup.cs

public class Startup
{
    public IConfigurationRoot Configuration {get; set;}
    public static string ConnectionString {get; set;}        

    // public Startup(IConfiguration configuration)
    // {
    //     Configuration = configuration;
    // }

    public Startup(IHostingEnvironment env){
        Configuration = new ConfigurationBuilder()
                            .SetBasePath(env.ContentRootPath)
                            .AddJsonFile("appsettings.json")
                            .Build();
    }

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
    }

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseHsts();
        }

        app.UseHttpsRedirection();
        app.UseMvc();

        ConnectionString = Configuration["ConnectionStrings:TestingConnection"];
    }
}

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Мы обнаружили, что публикация в Azure с использованием командной строки не представляет никаких проблем, поэтому наша служба API запущена и работает.

Просто по какой-то причине мы не смогли сделать это с помощью надстройки Azure, которую мы установили в Visual Studio Code

0 голосов
/ 17 сентября 2018

"У вас нет прав для просмотра этого каталога или страницы."

Я предполагаю, что у вас нет документа по умолчанию .В таком случае это ожидаемое действие.

Вы публикуете проект веб-приложения в Azure, страница по умолчанию будет отображаться правильно.В вашем случае, если он работает локально, вы можете напрямую протестировать API Azure Rest.

Документ по умолчанию - это веб-страница, отображаемая в корневом URL-адресе веб-сайта.Первый соответствующий файл в списке используется.Веб-приложения могут использовать модули, которые маршрутизируют на основе URL-адреса, а не для предоставления статического содержимого, и в этом случае документ по умолчанию как таковой отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...