首页 > 解决方案 > `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"

它们似乎对观察者没有任何影响。

标签: c#dockerkubernetes.net-core

解决方案


推荐阅读