Название говорит само за себя — у меня есть совершенно новый проект C#/.NET Bot Framework (базовый шаблон бота), загруженный из области сборки нового бота Azure Web App, который при попытке выполнить локальную отладку на моем Surface Pro 4 с VS 2017, он постоянно выдает HTTP Error 403.14
при открытии http://localhost:3984/
в Chrome или Edge. Никаких других подсказок, кроме этого. Эмулятор Local Bot Framework (предварительная версия v3 и v4) не может подключиться - просто 404.
Типичные общие отладочные вещи не помогают - например. удаление bin/obj/packages, очистка папки .vs и т. д.
Типичная отладка IIS Express не помогает - например. такие вещи:
- Ошибка HTTP 403.14 — Запрещено
- Ошибка HTTP 403.14 — Запрещенная ошибка при запуске веб-приложения а>
Попытался создать новый проект ASP.NET MVC - его локальный запуск в IIS Express работает нормально. Без вопросов.
Обратите внимание, что для моего решения Bot настроен документ по умолчанию (согласно скачанному решению Azure Web App Bot):
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="default.htm" />
</files>
</defaultDocument>
Примечание. Я даже не могу заставить точку останова в WebApiApplication.Application_Start()
сработать:
Эта точка останова никогда не достигается. Довольно озадачен в этом пункте - любые идеи?
На всякий случай это актуально - версии пакетов:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Autofac" version="3.5.2" targetFramework="net46" />
<package id="Chronic.Signed" version="0.3.2" targetFramework="net46" />
<package id="EntityFramework" version="6.1.3" targetFramework="net46" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net46" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net46" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net46" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net46" />
<package id="Microsoft.Azure.DocumentDB" version="1.22.0" targetFramework="net46" />
<package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net46" />
<package id="Microsoft.Bot.Builder" version="3.15.2.2" targetFramework="net46" />
<package id="Microsoft.Bot.Builder.Azure" version="3.15.2.2" targetFramework="net46" />
<package id="Microsoft.Bot.Builder.History" version="3.15.2.2" targetFramework="net46" />
<package id="Microsoft.Bot.Connector" version="3.15.2.2" targetFramework="net46" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.1" targetFramework="net46" />
<package id="Microsoft.Data.Edm" version="5.7.0" targetFramework="net46" />
<package id="Microsoft.Data.OData" version="5.7.0" targetFramework="net46" />
<package id="Microsoft.Data.Services.Client" version="5.7.0" targetFramework="net46" />
<package id="Microsoft.IdentityModel.Logging" version="1.1.4" targetFramework="net46" />
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554" targetFramework="net46" />
<package id="Microsoft.IdentityModel.Protocols" version="2.1.4" targetFramework="net46" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="2.1.4" targetFramework="net46" />
<package id="Microsoft.IdentityModel.Tokens" version="5.1.4" targetFramework="net46" />
<package id="Microsoft.Net.Compilers" version="1.2.1" targetFramework="net46" developmentDependency="true" />
<package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net46" />
<package id="Microsoft.WindowsAzure.ConfigurationManager" version="3.2.1" targetFramework="net46" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net46" />
<package id="System.IdentityModel.Tokens.Jwt" version="5.1.4" targetFramework="net46" />
<package id="System.Spatial" version="5.7.0" targetFramework="net46" />
<package id="WindowsAzure.Storage" version="7.2.1" targetFramework="net46" />
</packages>
Я пытался выполнить обновление до последних версий для каждого из этих пакетов, но, к сожалению, это привело к ужасной ошибке "Невозможно восстановить пакет Microsoft.Net.Compilers", поэтому я воздерживался от захода слишком далеко. по этому пути.
default.htm
как документ по умолчанию. - person Fei Han   schedule 31.07.2018