访问WCF方法中的业务类

时间:2015-08-06 22:59:08

标签: wcf class asmx

我有一个asmx web服务,我正在转换为WCF。在旧结构中,我有许多Web服务方法可以访问业务类来完成工作。例如:

    public DataSet GetAppointmentDataToConvert(string aAccessToken, string aStartingId)
    {
        //verify that the user is allowed to use this web service
        if (!isAuthorized(aAccessToken))
        {
            throw new Exception("Not authorized");
        }

        cls256_BitEncryptionConversion cls256 = new cls256_BitEncryptionConversion();
        return cls256.GetAppointmentDataToConvert(aStartingId);


    }

此方法初始化了cls256_BitEncryptionConversion类,并在其中调用了一个方法来完成工作,然后返回结果。

我正在尝试设置一个将使用cls256_BitEncryptionConversion类的WCF服务,但是尽管类和服务都位于同一名称空间中,但我的服务方法无法看到"班级。我做错了什么?

2 个答案:

答案 0 :(得分:0)

这些是您解决问题的一些提示:

  1. 确保即使他们具有相同的命名空间,他们是否在同一个项目中?

  2. 如果他们在不同的项目中,请在引用时将其添加到您想要使用的位置。如有必要,可以添加一个using指令。

答案 1 :(得分:0)

我能够通过重组项目来解决问题。我将所有类从app_code文件夹移动到项目的根目录。