【问题标题】:dotNet watcher, watch only .dll filedotNet watcher,只看 .dll 文件
【发布时间】:2019-03-29 12:03:51
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: c# asp.net-core .net-core file-watcher


    【解决方案1】:

    你错过了最后一个&gt;。当您将代码复制到 SO 时,这可能只是一个错字。

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

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

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

    参考 - docs

    【讨论】:

    • 感谢您的回答?。我从来没有设法解决这个问题,只是离开了它。我会尝试你的解决方案
    • 我是这么认为的 :D 但我想既然我找到了这个问题,并在其他地方找到了答案.. 如果其他人找到你的问题,它可能会有所帮助!干杯
    猜你喜欢
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多