我有一个网站我正在使用.Net Core构建,我试图更改部署过程以确保它在部署之前始终构建。
似乎Visual Studio默认是不构建,因为我在构建输出中看到的命令是这样的(注意最后的--no-build
:
C:\Program Files\dotnet\dotnet.exe publish "D:\Workspaces\ERMA-Dev\ERMA\ERMA.Web" --framework netcoreapp1.0 --output "C:\Users\myuser\AppData\Local\Temp\PublishTemp\ERMA.Web51" --configuration Release --no-build
我查看了我能找到的每个与发布相关的配置文件(json,XML,PS脚本等),但没有找到删除该开关的位置。有什么想法吗?
答案 0 :(得分:1)
在project.json
文件中,添加"脚本"部分或为prepublish
的脚本添加新行。
像这样"prepublish": [ "dotnet build"]
例如你的"脚本"部分看起来像这样:
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ],
"prepublish": [ "dotnet build"]
}