问题标签 [dotnet-watch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
203 浏览

.net-core - 使用 dotnet-watch 时设置了哪些 MSBuild 属性?

运行dotnet watchdotnet watch test时,有没有办法在 csproj 文件内部知道它正在以监视模式运行,以便可以打开或关闭某些功能?

0 投票
0 回答
376 浏览

c# - 如何让 dotnet 显示更短的堆栈跟踪?

我在 macOS 上运行 .NET Core 3.1,使用dotnet watch命令行运行我的 Web 应用程序和单元测试。当我的应用程序崩溃时,堆栈跟踪经常很大,以至于我看不到实际出了什么问题:

带有大堆栈跟踪的 dotnet watch 错误

有什么方法可以让dotnet命令只显示我自己的代码中的堆栈帧(与 .NET Core / Entity Framework 调用相反),所以我得到一个更像是的错误:

做不到这一点 - 有什么方法可以显示堆栈跟踪的前五行?

0 投票
1 回答
137 浏览

docker-compose - 如何告诉 dotnet watch 运行不同的构建配置?

今天我有一个容器正在运行dotnet watch -v --project ".\\MyProject" run --no-launch-profile,并且“MyProject”文件夹透明地映射到我的解决方案的 .NET Core 项目。因此,每当我在 Visual Studio 中更改文件时,它会立即在容器内被拾取并重新编译以允许快速更改和测试。但是我注意到,当我在主机上构建时,这会导致冲突问题,从而导致bin\Debug\netcoreapp3.1\MyProject.exe

为了解决这种情况,我想看看是否可以传递参数/参数/配置/ dotnet watch...文件夹且不与宿主 Visual Studio 冲突)

遗憾的是,我无法找到有关如何使用dotnet watch. 这可能吗?有更好的解决方案吗?

0 投票
0 回答
62 浏览

.net-core - 是否可以为 dotnet watch 命令添加延迟?

我正在使用 dotnet watch 命令为我的应用程序自动重新加载,它工作得很好。我遇到的问题是,如果我确实运行了一些其他类似的工具,则会发生一些资源锁定并且其中一个进程失败。

我的例子是我在 Rider 中运行实时单元测试。

我认为可能是一个简单的解决方法是为 dotnet watch 添加一些延迟,以便在 dotnet watch 进行重建之前,实时测试有几秒钟的时间可以运行。

不幸的是,我没有发现任何可能性。是否有可能通过一些巧妙的技巧来实现?

0 投票
2 回答
859 浏览

visual-studio - 在 Visual Studio 中调试多个微服务

我有一个包含两个微服务和一个 API 网关的解决方案。在调试时,该解决方案需要一次又一次地运行以获得洞察力或修复错误。

我已经尝试过dotnet watch run,但我可以一次将调试器附加到一个项目。与 .NET Framework 相比,在 IIS 上托管应用程序还需要每次将文件复制到文件夹以进行小的更改,在 .NET Framework 中,在 localhost 上托管应用程序并附加到进程更容易。

目前,我一直在使用带有多个启动项目的 Visual Studio 对其进行调试。

由于不断按 F5 是重复且忙碌的,所以有没有其他方法可以使用或其他任何方法来调试多个项目dotnet watch or IIS

0 投票
0 回答
33 浏览

docker - 使用 dotnet watch run Dockerize 一个 Blazor WASM 应用程序

我正在尝试对 Blazor WASM 应用程序进行 docker 化,但我想使用 dotnet watch run 为本地开发环境运行该应用程序。

src 代码是默认的 Blazor WASM 模板,我刚刚将项目文件夹移动到 src 文件夹中,这是我正在使用的 dockerfile:

我收到以下错误:

从主机系统运行 dotnet watch run --project "./src/BlazorApp/BlazorApp.csproj" 就像一个魅力

有谁知道问题可能取决于什么?

0 投票
1 回答
92 浏览

.net-6.0 - Dotnet watch run - 强制重新加载“粗鲁编辑” - .Net 6

我在开发过程中运行这样的网络项目:

当我进行更改时,项目/浏览器会重新加载。惊人的!

然而,有时我会看到这个:

有什么我可以添加到命令行的东西,所以我强制使用Always (a)选项吗?

像这样的东西:

根据我的 google-fu/duckduck-fu,这样的选项不存在 - 但我希望它得到确认。:)