如何在使用visual studio 2015进行本地部署时进行构建

时间:2016-07-05 20:49:47

标签: visual-studio-2015 asp.net-core

我有一个网站我正在使用.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脚本等),但没有找到删除该开关的位置。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

project.json文件中,添加"脚本"部分或为prepublish的脚本添加新行。 像这样"prepublish": [ "dotnet build"]

例如你的"脚本"部分看起来像这样:

"scripts": {
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ],
    "prepublish": [ "dotnet build"]
}