gpt4 book ai didi

c# - dotNet 观察者,只观察 .dll 文件

转载 作者:行者123 更新时间:2023-12-05 06:29:54 24 4
gpt4 key购买 nike

我在开发 dotnet 核心应用程序时使用命令 dotnet watch run。但是,我希望观察者只观察 bin 文件夹中的 .dll 文件是否已更改,然后才应该重建应用程序。换句话说,我希望在构建项目/解决方案时重新运行 dotnet 控制台应用程序。

我试图覆盖 .csproj 中观察者的默认行为来完成此操作,如 here 所述.

<ItemGroup>
<Watch Include = "**/*.dll">

<Watch Exclude = "**/*.cs">
<Watch Exclude = "**/*.resx">
<Watch Exclude = "*.csprj">
</ItemGroup

但它不起作用。谁能帮我解决这个问题?

谢谢

最佳答案

您错过了最后一个 >。也许这只是您将代码复制到 SO 时的错字。

您可以尝试像这样将所有内容放在一行中:

<ItemGroup>
<Watch Include="**/*.dll" Exclude="**/*.cs;**/*.resx;**.*.csproj">
</ItemGroup>

我刚刚在我的一个有 11 个项目的解决方案上对此进行了测试,并且成功了。不过,我必须将它添加到每个 csproj 文件中(是​​的,我有 .csproj 文件,而不是 .csprj,甚至不确定 .csprj 是不是一个东西,也许是另一个错字)。

引用 - docs .

关于c# - dotNet 观察者,只观察 .dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52979730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com