嘿,这是我的 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 run 运行它。
Prepublish
在这些情况下似乎不起作用 最佳答案
当您通过 VS 或使用“dotnet run”运行时,您只能从源代码构建和运行应用程序,而无需发布。如果您调用 dotnet publish
,将触发发布脚本。
现在只有 the following types of script are supported :
而你想要的更像是“beforerun”/“postrun”。作为一种解决方法,您可以尝试直接从应用程序入口点中的代码调用脚本。
关于c# - Asp.net Core 1.0 project.json 预发布脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38396217/