Ответ 1
Эта тайна никогда не была решена, но обновление до последней стабильной версии Visual Studio 2017 15.7.1, похоже, устраняет проблему.
В Visual Studio 2017 я создаю приложение ASP.NET Core 2.1 без ошибок, но когда я пытаюсь опубликовать его в Azure, я получаю ошибки, указывающие, что мне не хватает ссылки на сборку - см. Ниже:
Но я не пропускаю ссылку и где эти ошибки указывают, ссылка там без каких-либо ошибок.
Что еще более важно, это происходит ТОЛЬКО, ЕСЛИ я нацелен на среду выполнения, отличную от "Portable" в моем публичном профиле. Если я выбираю "Portable" для целевой среды выполнения и оставляю ее в "Framework dependency" в режиме развертывания (см. Ниже), я могу опубликовать ее на Azure или в папку просто отлично.
Любая идея, как решить эту проблему? Я видел несколько подобных сообщений здесь, и они предлагают мне dotnet restore
которое не помогло.
Я был бы признателен за некоторые предложения здесь, так как это становится для меня довольно серьезным препятствием.
Поскольку я пытаюсь работать с ASP.NET Core 2.1 Preview-2, мне нужно выбрать x64 в качестве целевой среды выполнения, чтобы мои настройки соответствовали установленным на Azure. Если я выберу x64, я не могу публиковать. Если я опубликую его с настройкой "Portable", служба Azure App сообщит мне об ошибке. См. Мой другой пост по этому поводу: ASP.NET Core 2.1 Preview 2 App Не работает служба Azure App
Я бы очень признателен за помощь здесь, поскольку я, кажется, полностью застрял!
Эта тайна никогда не была решена, но обновление до последней стабильной версии Visual Studio 2017 15.7.1, похоже, устраняет проблему.