Mat*_*vis 5 msbuild .net-core asp.net-core dotnet-cli
我的 .net core 应用程序变得令人惊叹,所有兄弟都想使用它。我需要为他们提供一种让项目运行的安全方法,以及一种在未来添加发布任务的策略。
现在,由于我在这个问题和这个问题中收到的帮助,我使用以下命令运行我的应用程序。
dotnet watch run --environment "Development"
Run Code Online (Sandbox Code Playgroud)
如果我能让我的开发人员使用更简单的东西,也许是自定义任务 ala npm 脚本,我会很高兴:
dotnet run dev
Run Code Online (Sandbox Code Playgroud)
我知道有基础设施可以通过 .csproj 文件中的 msbuild 支持此类事情,但文档对我来说还没有解决。
Nodejs 具有令人惊叹的 cli 和脚本功能,这就是我们在项目中使用的 DevOps 工具。
只需添加带有脚本的 package.json 即可:
{
scripts : {
start: "dotnet watch run --environment Development",
}
}
Run Code Online (Sandbox Code Playgroud)
现在您可以使用:npm start或:启动您的应用程序npm run start,如果需要,您可以添加大量脚本。
如果你想让开发者有更多的选择自由,可以看看如何自己制作一个 cli 工具。它非常简单,我觉得使用脚本语言比使用任何 msbuild/C# 代码工具更自由。和cli 参数解析 npm package。
当然,这需要每个开发人员都安装节点。
我们在命令行中做了类似的事情:ourAppName start --watch --environment Development --config Debug(ofc 这些是默认标志)。使用nodejs,您可以生成新进程并为这些进程提供新的环境变量,因此很容易覆盖,甚至可以通过这种方式覆盖appsettings。
| 归档时间: |
|
| 查看次数: |
1427 次 |
| 最近记录: |