Главная страница сайта heroku связана с несуществующей страницей github, поэтому я не могу ее использовать. https://elements.heroku.com/buttons/herokumx/herokumxnet https://github.com/herokumx/herokumxnetРазвертывание .NET для Heroku - сборка не создает файл проекта xproj.metaproj
Я нашел много SO сообщений, ссылающихся на этой сборки пакета и приложения. https://github.com/jincod/dotnetcore-buildpack https://github.com/jincod/AspNet5DemoApp
Я попытался развернуть полностью неизмененной версию выше приложения (вы можете повторить это самостоятельно), но процесс сборки не может без каких-либо специфических ошибок. Вот журнал развертывания.
Он жалуется, что не может найти xproj.metaproj, который из того, что я прочитал, представляет собой динамически созданный метапроект. Обычно используется на серверах сборки. Поэтому я предполагаю, что процесс сборки в какой-то момент не работает, но я понятия не имею, где и как. Есть ли что-нибудь, что я могу добавить в сборку для получения более конкретных ошибок сборки?
Я пробовал несколько раз со свежими клонами/используя их встроенную систему шаблонов, однако я всегда получаю ту же ошибку сборки.
Это ошибка? Или я делаю что-то неправильно?
...
remote: APT packages Installled
remote: Installing dotnet
remote:
remote: Welcome to .NET Core!
remote: ---------------------
remote: Learn more about .NET Core @ https://aka.ms/dotnet-docs. Use dotnet
--he lp to see available commands or go to https://aka.ms/dotnet-cli-docs.
remote:
remote: Telemetry
remote:--------------
remote: The .NET Core tools collect usage data in order to improve your experien ce. The data is anonymous and does not include commandline arguments. The data i s collected by Microsoft and shared with the community. remote: You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT en vironment variable to 1 using your favorite shell. remote: You can read more about .NET Core tools telemetry @ https://aka.ms/dotne t-cli-telemetry.
remote:
remote: Configuring...
remote: -------------------
remote: A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once. remote: Decompressing 100% 2659 ms
remote: Expanding 100% 8029 ms
remote: /tmp/build_bb0646bd8303182f6bd73ce264103dff/dotnet/sdk/1.0.0-preview5-00 4232/NuGet.targets(164,5):
error MSB3202: The project file "/tmp/build_bb0646bd8 303182f6bd73ce264103dff/src/AspNet5DemoApp/AspNet5DemoApp.xproj.metaproj" was not found. [/tmp/build_bb0646bd8303182f6bd73ce264103dff/AspNet5DemoApp.sln]
remote: ! Push rejected, failed to compile ASP.NET Core app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to ****.
remote:
Warning: Your console font probably doesn't support Unicode. If you experience strange characters in the output, consider switching to a TrueType font such as Consolas! To https://git.heroku.com/****.git !
[remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/****.git'
Edit: Я попробовал эту сборку пакет, а с тем же не провалом ошибки http://github.com/heroku/dotnet-buildpack.git
remote: installing https://github.com/friism/mono-builder/releases/download/v4.0
.1.44/mono-4.0.1.44.tar.gz
remote: ! Push rejected, failed to compile ASP.NET 5 app.
edit2: Пробовал копировать сценарий сборки на окнах, используя один и тот же файл проекта и т.д., и этим все компилирует хорошо.
dotnet publish project.json --output pathtoproject\heroku-output\ --configuration Release
Publishing AspNet5DemoApp for .NETCoreApp,Version=v1.0
Project AspNet5DemoApp (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missing
Compiling AspNet5DemoApp for .NETCoreApp,Version=v1.0
Compilation succeeded.
0 Warning(s)
0 Error(s)
Time elapsed 00:00:02.4511992
publish: Published to ...\heroku-output\
Published 1/1 projects successfully
Редактировать 3: Я отредактировал сборку для добавления - - подробные, но без изменений в выходе. Есть ли какой-то поток, который мне нужен для подачи вывода, чтобы я мог читать любые возможные ошибки?
Я действительно вернулся на лазурь, так как у меня не было времени, чтобы продолжить движение. Я бы попробовал это, но, к сожалению, у меня нет времени. Я приму свой ответ, хотя и очень подробный! Спасибо – rolls
Я чувствую тебя. Я почти сломался и получил лазурный счет.Но я хотел, чтобы я мог сделать бесплатный портфель, который не требовал денег для поддержания. –