0
我在IIS上運行我的應用程序以測試我的服務是否按預期工作。另外,我運行了其他內部班級操作的單元測試。WCF和單元測試的不同SessionContexts
下面是我的會話出廠配置:
Fluently.Configure()
.Database(MySQLConfiguration.Standard
.ConnectionString(myconnectionString)
.ShowSql()
)
.CurrentSessionContext<WcfOperationSessionContext>()
//.CurrentSessionContext("call")
.Mappings(m =>
m.FluentMappings
.AddFromAssemblyOf<DtoDifficulty>())
.BuildSessionFactory();
您可以注意到的註釋行,與//.CurrentSessionContext("call「)。當我在IIS上運行我的服務時,我必須使用上面的行。CurrentSessionContext < WcfOperationSessionContext>(),當我運行單元測試時,.CurrentSessionContext(「call」)。
有沒有辦法知道哪個案例正在運行並自動設置其中一個選項?