我正在写一个WCF的服务和我分手了我的服务类多个部分的类文件,所以每次的ServiceContract,实现都有自己的文件。我有一个文件,但应包含例如每个部分类文件(如记录器)使用的成员。如果以任何方式影响,该服务将由IIS 7托管。访问共享成员,部分类
偏类文件1
<ServiceBehavior(NameSpace:= WCFHelper.SERVICENAMESPACE, AddressFilterMode:= AddressFilterMode.Any)> _
Partial Public Class DataService
#Region "Members"
Private Shared m_Log As log4net.ILog = log4net.LogManager.GetLogger(GetType(DataService))
#End Region
End Class
偏类文件2(剪断不必要的代码,以保持例如简单)
Partial Public Class DataService
Implements IContractAssets
<SomeCustomAttribute()> _
Public Function GetData(ByVal ID As Int64) As SomeCustomClass Implements IContractAssets.GetData
Try
Return SomeFunction(ID)
Catch ex As Exception
m_Log.Error("SomeError.", ex)
ThrowFault()
End Try
End Function
End Class
代码编译细,但在运行时,我得到一个BC30451: The name m_Log is not declared
错误(不知道它的确切单词,我收到一条德语信息;))。我不认为这与m_Log或依赖程序集的类型有关,因为如果我使用String来尝试此操作,则会得到相同的错误。
我在做什么错?我该如何做这项工作?
编辑:我是想在一个简单的控制台应用程序一样的东西,没有任何问题。 :(
最有可能的谐音正在由在你没想到的订单。这是使用偏色的一种奇怪方式,请尝试考虑使用无用性或构图。 – 2011-02-16 10:05:53