小编Rau*_*elo的帖子

无法让costura.fody将dll嵌入到exe中

我尝试将类库的 dll 嵌入到我的 exe 中。我使用 Visual Studio 2019 和 .net 5。我在一个解决方案中创建了两个项目,一个是类库 (dll),第二个是针对 .net core 5 的控制台应用程序。我选择控制台应用程序作为启动项目。类库仅包含公共静态 hello 函数,该函数打印出 hello。我将类库的项目引用到控制台应用程序中,然后在控制台应用程序中我只调用了 ClassNamespace.library.hello 函数。当我编译它时,它工作正常。然后我按照自述文件中的描述安装了 costura.fody,我通过以下方式将其添加到控制台项目中:

PM> Install-Package Fody
PM> Install-Package Costura.Fody
Run Code Online (Sandbox Code Playgroud)

然后我将FodyWeavers.xml放入项目文件夹中

<Weavers>
  <Costura/>
</Weavers>
Run Code Online (Sandbox Code Playgroud)

之后,我重建了项目,它构建了,并且 exe 正在运行,但是当我从输出目录中删除 .dll 时,.exe 没有运行。

.net c# fody-costura visual-studio-2019 .net-5

4
推荐指数
1
解决办法
3455
查看次数

如何在应用洞察中创建 Azure Kusto 查询以仅按客户端操作系统名称(已删除操作系统版本)进行分组?

我想要的是

按客户端操作系统(无操作系统版本 = 仅操作系统名称)和周分组的页面浏览量。

我有什么- Kusto 查询:

pageViews
|where timestamp > ago(90d)
|summarize Browser_hits = count() by Date = startofweek(timestamp), client_Browser
|sort by Date   
|render timechart
Run Code Online (Sandbox Code Playgroud)

此查询的问题在于客户端操作系统名称随其中的版本一起出现,最终以不同的版本分别分组(见下图)。

在此处输入图片说明

更新

这与我需要的很接近,但它不适用于任何名称,我只是将其发布为有助于理解实际问题的示例。

pageViews
|where timestamp > ago(90d)
|summarize Browser_hits = count() by Date = startofweek(timestamp), BrowserNameTrimed = substring(client_Browser,0,5)
| sort by Date   
| render timechart
Run Code Online (Sandbox Code Playgroud)

通过上一个查询,我得到了这个(有点作弊):

在此处输入图片说明

azure azure-application-insights kql azure-data-explorer

2
推荐指数
1
解决办法
5652
查看次数