.NET服务应用程序中如何处理方法和继承

时间:2018-08-23 13:20:16

标签: vb.net dll service

我正在编写一个服务应用程序,该应用程序从通过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。

0 个答案:

没有答案