NuGet 库的自定义 Razor 组件行为不同?

Custom Razor component a NuGet library behaves differently?

我创建了 3 个组件,它们的实现完全相同,只有 1 个不同:

razor组件实现如下:

<input disabled="@Disabled">

@code {
 [Parameter]
 public bool Disabled { get; set; }
}

父实现的片段:

// The Disabled property is coded as boolean
<MyTest Disabled="@DisableMyTest"/>
<RazorClassLibrary1.Component1 Disabled="@DisableMyTest" />
<CSInput Disabled="@DisableMyTest"/>

@code{
  private bool DisableMyTest = false;
}

由于未知原因,编译器从 CSInput.知道为什么吗?非常感谢!

想通了。奇怪的行为是由于我没有增加 nuget 的版本造成的。每当您安装 Nuget 时,VS 都会在 .nuget\packages 目录中保留一份副本。如果你不清理那个目录,VS 将继续使用它所拥有的。现在,哪里可以买到假发....