2016-09-07 1 views
0

Я был одаренным .net core 1.0, когда исходный автор ушел. Он был записан в rc1-rc2 ... Мы с тех пор обновили проект, чтобы использовать новейший ядро ​​1.0.0, и он компилируется и запускается локально на моей машине dev (win 7), но при публикации, каким-либо образом, я не могу получить он встать.Ошибка публикации: dotnet.exe не удалось

Я попробовал паб в локальный каталог и скопировать его, пытался опубликовать через «веб-Deploy», только когда-нибудь:

OOPS! 500 error. An error occurred while starting the application.

ТАКЖЕ, Каждый раз, когда я пытаюсь опубликовать я получаю эту ошибку при просмотре вкладка «настройки» в мастере публикации. Кажется, ошибка каждый раз, когда он «Открывает контексты данных».

Что может быть неправильным? После сборки он также дает мне некоторую информацию: «Нет найденного web.config. Создание« C: \ Users \ bdamore \ AppData \ Local \ Temp \ PublishTemp \ LogManager.Web115 \ web.config »« ... но есть сеть .config в проекте ... ???

Problem signature: Problem Event Name: APPCRASH Application Name: dotnet.exe Application Version: 1.0.1.4500 Application Timestamp: 576218d2 Fault Module Name: KERNELBASE.dll Fault Module Version: 6.1.7601.23455 Fault Module Timestamp: 573a54fc Exception Code: e0434352 Exception Offset: 000000000001a06d OS Version: 6.1.7601.2.1.0.256.48 Locale ID: 1033 Additional Information 1: 703e Additional Information 2: 703e0160aed03e454ba0c593b0d130bd Additional Information 3: 9077 Additional Information 4: 907774a39ea215c56d3fe4e6094e8d07

blows up here

+0

вы можете попробовать' DotNet publish' CLI, чтобы проверить, если (случайно), вы получите сообщение об ошибке более полезным? –

+0

Вы уверены, что все еще вошли в Azure в VS? Я видел подобный сбой, когда меня вышли из-за выходных. Кроме того, вы используете VS 2015 Update 3 с последним Azure SDK? – Pawel

+0

@GerardoGrignoli Я, видимо, использую CLI для публикации dotnet. FYI, я не использую Azure, это локально. –

ответ

0

Вы должны скопировать необходимые файлы в папку, где строится ваше приложение/опубликованную. В project.json у вас есть раздел с именем

"publishOptions": { 
    "include": [ 
    "wwwroot", 
    "Views", 
    "web.config", 
    "hosting**.json", 
    "appsettings**.json" 
    ] 
} 

и web.config должен находиться в корневом каталоге проекта, а не в wwwroot. С одним из кандидатов RC точка входа приложения переместилась из wwwroot в корневую папку проекта/приложения.

+0

Вы имели в виду 'wwwroot', а не' wwwdata'? – Pawel

+0

да, я исправлю это – Tseng

+0

Да, у моего project.json есть те записи в нем. Я опубликую соответствующие файлы. –

0

в моем project.json, я должен был изменить

'инструменты': "Microsoft.EntityFrameworkCore.Tools": "1.0.0- *"

к

«инструменты:" Microsoft.EntityFrameworkCore.Tools ": "1.0.0"

(удалена '- *')

Смежные вопросы