Asp.net Core 1.0 project.json 预发布脚本
本文关键字:布脚本 脚本 json Core net project Asp | 更新日期: 2023-09-27 17:57:03
嘿,这是我的project.json文件的一部分:
"scripts": {
"prepublish": [
"node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js",
"node node_modules/webpack/bin/webpack.js"
],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
},
我希望每次发布应用程序时都调用预发布脚本,即使它是一个开发环境,并且我通过 Visual Studio 或 dotnet 运行它。 Prepublish
在这些情况下似乎不起作用
当您通过 VS 或使用"dotnet run"运行时,您只能从源代码生成和运行应用程序,而不进行发布。如果调用 dotnet publish
,将触发发布脚本。
dotnet run 命令提供了一个方便的选项,可以使用一个命令从源代码运行应用程序。它编译源代码,生成输出程序,然后运行该程序。
目前仅支持以下类型的脚本:
- 预 编译
- 编译后
- 预发布
- 发布后
而你想要的更像是"运行前"/"运行后"。作为解决方法,您可以尝试直接从应用程序入口点中的代码调用脚本。