Chr*_*ris 8 nuget octopus-deploy asp.net-core
我正在构建一个我可以使用它发布的ASP.NET核心应用程序dotnet publish
.到现在为止还挺好.
我有兴趣打包该应用程序,以便我可以在NuGet服务器上发布它.dotnet pack
但是,似乎没有足够的信息来重新创建自己的网站 - 只是dll文件.
有没有办法通过dotnet pack
或其他方法创建NuGet包,还是我需要自己手动打包输出目录中的文件?
例如,您可以手动配置文件中的packOptions
设置project.json
以包含所需的文件夹/文件
"packOptions": {
"files": {
"include": [ "wwwroot/**.*", "Views/**.*" ] --add anything else that you need in here
}
}
Run Code Online (Sandbox Code Playgroud)
然后跑
dotnet pack
这对我有用.该软件包现在包含图像,js文件等.
截至 2017 年 1 月,还没有办法一步一步地做到这一点,尽管 ASP.NET Core 目前还很新鲜,我仍然希望得到更新、更好的答案。
为 ASP.NET Core 网站创建单个文件包的最佳方法是使用 发布应用程序dotnet publish
,并使用 ZIP 实用程序打包目录(如果需要 Octopus 的 NuGet 包,则使用Octo.exe )。
截至 2017/1 的当前工具:使用 NuGet 的 Octopack无法打包.NET Core 项目。NuGet 本身是一个最小的工具,需要清单或项目文件才能工作,并且dotnet pack
只会打包源文件,而不是资产(有关解决方法,请参阅下面的答案)。
归档时间: |
|
查看次数: |
1375 次 |
最近记录: |