我正在编写一个服务应用程序,该应用程序从通过com端口发送的字符串中写入值。该应用程序可以在Winform类型的应用程序中运行。但是,如果我创建一个服务应用程序并添加类并复制并粘贴代码,则当它尝试继承dll参考中的DBConnection方法时,它将失败。如果我在下面说出它正确安装。服务应用程序如何以某种方式处理引用调用?
Public Class BondSQLConnection
Inherits PCA.Core.Database.DBConnection
Public Sub New(ByVal DefaultDatabase As String)
MyBase.New(DBConnectionType.SQLServer,
String.Format("Data Source={0};Initial Catalog={3};User Id={1};Password={2};", "SQLSERVER", "USERNAME", "PASSWORD", "MYDATABASE"), DefaultDatabase)
End Sub
End Class
我在与其他服务应用程序一起的服务器上注意到,它们只有一个exe文件。文件夹中根本没有依赖文件。 PIC of Error
安装程序集“ C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe”。 受影响的参数是: logtoconsole = assemblypath = C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe 日志文件= C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.InstallLog 尝试在C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe程序集中查找安装程序时发生异常。 System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。 中止安装C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe。 回滚程序集'C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe'。 受影响的参数是: logtoconsole = assemblypath = C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe 日志文件= C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.InstallLog 尝试在C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe程序集中查找安装程序时发生异常。 System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。 中止安装C:\ Users \ GEL8953 \ Desktop \ TEST \ BondTestService \ BondTestService \ bin \ Debug \ BondTestService.exe。