Windows服务版本包括未引用的DLL

问题描述 投票:0回答:1

使用Visual Studio 2017,我已经使用VB.net创建了Windows服务。我有根服务类和项目安装程序类。该服务将按预期构建,安装和运行。除了以下例外-到BIN文件夹的输出是巨大的。列出的参考如下:

    System
    System.Configuration
    System.Configuration.Install
    System.Deployment
    System.Net.Http
    System.Runtime.CompilerServices.Unsafe
    System.ServiceProcess
    System.Threading.Tasks.Extensions
    TSLogger (internall DLL that logs to Event log)

当我构建服务时,到bin文件夹的输出包括100多个.NET DLL。在开发的不同阶段,我使用NuGet软件包管理器安装并卸载了CsvHelper和Newtonsoft.Json。

任何想法都会使编译器将所有这些DLL包含为输出的一部分吗?或我如何控制它?

我已附上bin文件夹的屏幕快照。

bin文件夹截图:“

windows vb.net dll service csvhelper
1个回答
0
投票

因此原来是CsvHelper v15.0.0。我创建了一个新的解决方案,没有添加任何代码,而是添加了引用,并且当我使用NuGet软件包管理器添加CsvHelper时,bin文件夹将填满所有这些框架DLL。

© www.soinside.com 2019 - 2024. All rights reserved.