c# - `dotnet watch` 未检测到更改
问题描述
我dotnet watch --project Me.Myproject.csproj run
在本地 kubernetes 集群中的容器中运行,并带有卷挂载,但未检测到更改。
如果我在本地运行相同的命令,则会检测到更改。如果我重新启动 pod(不重建容器),则会包含更改。
该项目本身几乎就是样板 gRPC 模板:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Protobuf Include="Protos\greet.proto" GrpcServices="Server" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Grpc.AspNetCore" Version="2.27.0" />
</ItemGroup>
</Project>
我的环境变量:
- DOTNET_USE_POLLING_FILE_WATCHER=1
- ASPNETCORE_ENVIRONMENT="Development"
它们似乎对观察者没有任何影响。
解决方案
推荐阅读
- flutter - 为什么 Builder 卡在进度加载器上?
- html - 滚动带有溢出 y 的 div 图像扭曲了 chrome 和 firefox 中的图像,但不是 safari
- c# - 如何在 Visual Studio 中调用另一个 C# 库项目中的方法?
- python - Python:如何从 azure blob 存储中读取 doc 文件?
- php - 子文件夹中的 Wordpress 坚持显示父目录的内容
- server - 为什么grpc把所有的ipv4地址都转换成ipv6来启动一个tcp服务器
- mysql - 无法理解如何在不通过幼稚的 sql 方法使用 row_num() 的情况下强加它,而 rank 和 dense_rank 有效
- c++ - 如何使用 makefile (mac) 构建用 C++ 编写的 SDL2 项目?
- reactjs - 使用 react.context 后的生命周期
- excel - 使用 UserForm 上的 TextBox 中的值更新范围和 ListBox 中的值