Я пытаюсь публиковать в 1.0 проекта ASP.NET Core, для того, чтобы иметь возможность развернуть его на Azure (или других хостинговых сред) позже на.Опубликовать команду для проекта ASP.NET Ядро содержит только DLL файлы
Моя структура папок следующим образом (не уверен, если это имеет значение):
|_Root
|_Foo
|_Bar -> contains project.json
Из корня папки я запустить команду опубликовать так:
dotnet publish Foo/Bar -o artifacts\FooBarOutput --configuration Release
Это создает папку с выходом из команды publish
, но она содержит только сборки (DLL-файлы) и папку с именем refs
, содержащую ссылочные сборки.
Мой вопрос: как создать полный пакет публикации, включая все статические ресурсы, такие как HTML, JavaScript, CSS, файлы конфигурации и т. Д.?
Я пропустил что-то в своем файле project.json
или некоторые параметры команды publish
? Мне, должно быть, что-то не хватает, но я думаю, что должен быть какой-то способ указать, что папка src
и т. Д. Должна быть включена в выход?
Мой project.json
файл выглядит следующим образом:
{
"title": "My Web App",
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true,
"preserveCompilationContext": true,
"compile": {
"exclude": [ "bin/**", "obj/**", "node_modules/" ]
}
},
"dependencies": {
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"System.IO.FileSystem": "4.0.1"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
},
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0"
},
"imports": "dnxcore50"
}
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel --server.urls=http://*:8000/"
}
}
Ага, я знал, что я должен был быть что-то вроде отсутствует что. :) Спасибо, я попробую прямо сейчас! –