I've posted the requested files from both a successful run and from a failed run. I modified the app.config files, removing the credentials, but made no other changes. I'm not sure if it's important, but the app.config file did not change between runs, as my implementation of IEntityLoginManager is also in the ServerModel assembly.
---- SUCCESSFUL EXAMPLE
-------- app.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="ideaBlade.v4" type="IdeaBlade.Util.Configuration.v4.IdeaBladeSection, IdeaBlade.Util.v4, Version=4.2.1.6, Culture=neutral, PublicKeyToken=287b5094865421c0" />
</configSections>
<ideaBlade.v4 version="4.00" useDTC="false" copyLocal="false"
loginManagerRequired="false" clientApplicationType="Standard"
testMode="false">
<probeAssemblyNames>
<probeAssemblyName name="ServerModel" />
</probeAssemblyNames>
<logging logFile="DebugLog.xml" archiveLogs="false" serviceName=""
port="0" usesSeparateAppDomain="false" />
<objectServer isDistributed="false" remoteBaseURL="
http://localhost"
serviceName="EntityService" serverPort="9009" proxyName=""
proxyPort="0" sessionEncryptionKey="" />
<edmKeys>
<edmKey connection="metadata=res://ServerModel/ServerModel.csdl|res://ServerModel/ServerModel.ssdl|res://ServerModel/ServerModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=BOTS;User ID=--------;Password=--------;Packet Size=8192;MultipleActiveResultSets=True""
containerName="ServerModel.ServerModelContext" logTraceString="true"
name="Default" tag="">
<probeAssemblyNames>
<probeAssemblyName name="DomainModel" />
<probeAssemblyName name="ServerModel" />
</probeAssemblyNames>
</edmKey>
</edmKeys>
<notificationService enabled="false" serverPort="9010" clientPort="0" />
</ideaBlade.v4>
</configuration>
-------- debuglog.xml
<?xml version="1.0"?><?xml:stylesheet href="DebugLog.xsl" type="text/xsl"?><log>
<entry id="0" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.TraceFileXmlLogger:GetLogHeader">------------ Log Created ------------</entry>
<entry id="1" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">IdeaBladeConfig resolution: app.config embedded in Assembly: AppHelper Tester, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - not found</entry>
<entry id="2" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">IdeaBladeConfig resolution: app.config embedded in Assembly: AppHelper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5f8d11d1c794cd11 - found</entry>
<entry id="3" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">IdeaBladeConfig resolution: Logging file: C:\Documents and Settings\Dan\My Documents\~Dev\BOTS\bin\DebugLog.xml</entry>
<entry id="4" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">Bound to .NET runtime version 2.0.50727.3053</entry>
<entry id="5" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">DevForce version 4.2.1.6</entry>
<entry id="6" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.Util.v4.AuthHelper:LoadRuntimeLicense">IdeaBlade License: 'ProfessionalEF', KeyDate: 10/16/2008, AllowedSessions: 10000. Found on Assembly: 'DomainModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5f8d11d1c794cd11'</entry>
<entry id="7" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.EntityModel.v4.EntityServerProxy:CreateInstance">Loaded IdeaBlade.EntityModel.v4.EntityServerProxy</entry>
<entry id="8" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.EntityModel.v4.EntityServiceApplication:OnServiceStartup">EntityService created</entry>
<entry id="9" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.EntityModel.v4.EntityService:get_LocalInstance">Created local EntityService</entry>
<entry id="10" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.EntityModel.Server.v4.EntityServer:.ctor">EntityServer created for DataSourceExtension: Local</entry>
<entry id="11" timestamp="2008-12-01T18:05:36" username="" source="IdeaBlade.EntityModel.Server.v4.SessionManager:GetLoginManager">Probed for 'IEntityLoginManager' and found SeverModel.LoginManager</entry>
<entry id="12" timestamp="2008-12-01T18:05:38" username="BOTSAdmin" source="IdeaBlade.EntityModel.v4.IdGeneratorFactory:GetIdGenerator">Probed for 'IIdentityIdGenerator' and found IdeaBlade.EntityModel.v4.StoreGeneratedIdGenerator</entry>
<entry id="13" timestamp="2008-12-01T18:05:38" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerFetching</entry>
<entry id="14" timestamp="2008-12-01T18:05:38" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:Fetch">Fetch ... value(IdeaBlade.EntityModel.v4.EntityGroupProxy`1[DomainModel.BOTSUser]).OfType().Where(newObj => (newObj.Login = "BOTSAdmin")).Select(newObj => newObj).FirstOrDefault()</entry>
<entry id="15" timestamp="2008-12-01T18:05:38" username="BOTSAdmin" source="IdeaBlade.EntityModel.v4.IdGeneratorFactory:GetIdGenerator">Probed for 'IIdentityIdGenerator' and found IdeaBlade.EntityModel.v4.StoreGeneratedIdGenerator</entry>
<entry id="16" timestamp="2008-12-01T18:05:47" username="BOTSAdmin" source="IdeaBlade.EntityModel.Edm.v4.ObjectQueryProcessor:WriteGeneratedSql">SELECT
[Extent1].[Id] AS [Id],
[Extent1].[AutoId] AS [AutoId],
[Extent1].[Name] AS [Name],
[Extent1].[Creator] AS [Creator],
[Extent1].[CreateDate] AS [CreateDate],
[Extent1].[LastUpdater] AS [LastUpdater],
[Extent1].[LastUpdate] AS [LastUpdate],
[Extent1].[RowVersion] AS [RowVersion],
[Extent1].[Login] AS [Login],
[Extent1].[Secret] AS [Secret],
[Extent1].[Salt] AS [Salt]
FROM [dbo].[BOTSUser] AS [Extent1]
WHERE ((CASE WHEN ([Extent1].[Id] IS NOT NULL) THEN cast(1 as bit) END) = 1) AND (N'BOTSAdmin' = [Extent1].[Login])</entry>
<entry id="17" timestamp="2008-12-01T18:05:47" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerFetched</entry>
<entry id="18" timestamp="2008-12-01T18:05:51" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerSaving</entry>
<entry id="19" timestamp="2008-12-01T18:05:51" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EdmSaveHelper:<TraceChanges>b__51">BOTSUsers to be Modified: 1</entry>
<entry id="20" timestamp="2008-12-01T18:05:57" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerSaved</entry>
</log>
---- FAILED EXAMPLE
-------- app.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="ideaBlade.v4" type="IdeaBlade.Util.Configuration.v4.IdeaBladeSection, IdeaBlade.Util.v4, Version=4.2.1.6, Culture=neutral, PublicKeyToken=287b5094865421c0" />
</configSections>
<ideaBlade.v4 version="4.00" useDTC="false" copyLocal="false"
loginManagerRequired="false" clientApplicationType="Standard"
testMode="false">
<probeAssemblyNames>
<probeAssemblyName name="ServerModel" />
</probeAssemblyNames>
<logging logFile="DebugLog.xml" archiveLogs="false" serviceName=""
port="0" usesSeparateAppDomain="false" />
<objectServer isDistributed="false" remoteBaseURL="
http://localhost"
serviceName="EntityService" serverPort="9009" proxyName=""
proxyPort="0" sessionEncryptionKey="" />
<edmKeys>
<edmKey connection="metadata=res://ServerModel/ServerModel.csdl|res://ServerModel/ServerModel.ssdl|res://ServerModel/ServerModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=BOTS;User ID=--------;Password=--------;Packet Size=8192;MultipleActiveResultSets=True""
containerName="ServerModel.ServerModelContext" logTraceString="true"
name="Default" tag="">
<probeAssemblyNames>
<probeAssemblyName name="DomainModel" />
<probeAssemblyName name="ServerModel" />
</probeAssemblyNames>
</edmKey>
</edmKeys>
<notificationService enabled="false" serverPort="9010" clientPort="0" />
</ideaBlade.v4>
</configuration>
-------- debuglog.xml
<?xml version="1.0"?><?xml:stylesheet href="DebugLog.xsl" type="text/xsl"?><log>
<entry id="0" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.TraceFileXmlLogger:GetLogHeader">------------ Log Created ------------</entry>
<entry id="1" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">IdeaBladeConfig resolution: app.config embedded in Assembly: AppHelper Tester, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - not found</entry>
<entry id="2" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">IdeaBladeConfig resolution: app.config embedded in Assembly: AppHelper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5f8d11d1c794cd11 - found</entry>
<entry id="3" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">IdeaBladeConfig resolution: Logging file: C:\Documents and Settings\Dan\My Documents\~Dev\BOTS\bin\DebugLog.xml</entry>
<entry id="4" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">Bound to .NET runtime version 2.0.50727.3053</entry>
<entry id="5" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.TraceFns:Initialize">DevForce version 4.2.1.6</entry>
<entry id="6" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.Util.v4.AuthHelper:LoadRuntimeLicense">IdeaBlade License: 'ProfessionalEF', KeyDate: 10/16/2008, AllowedSessions: 10000. Found on Assembly: 'DomainModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5f8d11d1c794cd11'</entry>
<entry id="7" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.v4.FactoryFns:GetDataSourceKeyResolver">Probed for 'IDataSourceKeyResolver' and found SeverModel.DynamicDataSourceKeyResolver</entry>
<entry id="8" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.v4.EntityServerProxy:CreateInstance">Loaded IdeaBlade.EntityModel.v4.EntityServerProxy</entry>
<entry id="9" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.v4.EntityServiceApplication:OnServiceStartup">EntityService created</entry>
<entry id="10" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.v4.EntityService:get_LocalInstance">Created local EntityService</entry>
<entry id="11" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.Server.v4.EntityServer:.ctor">EntityServer created for DataSourceExtension: Local</entry>
<entry id="12" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.v4.FactoryFns:GetDataSourceKeyResolver">Probed for 'IDataSourceKeyResolver' and found SeverModel.DynamicDataSourceKeyResolver</entry>
<entry id="13" timestamp="2008-12-01T18:10:40" username="" source="IdeaBlade.EntityModel.Server.v4.SessionManager:GetLoginManager">Probed for 'IEntityLoginManager' and found SeverModel.LoginManager</entry>
<entry id="14" timestamp="2008-12-01T18:10:40" username="BOTSAdmin" source="IdeaBlade.EntityModel.v4.IdGeneratorFactory:GetIdGenerator">Probed for 'IIdentityIdGenerator' and found IdeaBlade.EntityModel.v4.StoreGeneratedIdGenerator</entry>
<entry id="15" timestamp="2008-12-01T18:10:40" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerFetching</entry>
<entry id="16" timestamp="2008-12-01T18:10:40" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:Fetch">Fetch ... value(IdeaBlade.EntityModel.v4.EntityGroupProxy`1[DomainModel.BOTSUser]).OfType().Where(newObj => (newObj.Login = "BOTSAdmin")).Select(newObj => newObj).FirstOrDefault()</entry>
<entry id="17" timestamp="2008-12-01T18:10:40" username="BOTSAdmin" source="IdeaBlade.EntityModel.v4.IdGeneratorFactory:GetIdGenerator">Probed for 'IIdentityIdGenerator' and found IdeaBlade.EntityModel.v4.StoreGeneratedIdGenerator</entry>
<entry id="18" timestamp="2008-12-01T18:10:48" username="BOTSAdmin" source="IdeaBlade.EntityModel.Edm.v4.ObjectQueryProcessor:WriteGeneratedSql">SELECT
[Extent1].[Id] AS [Id],
[Extent1].[AutoId] AS [AutoId],
[Extent1].[Name] AS [Name],
[Extent1].[Creator] AS [Creator],
[Extent1].[CreateDate] AS [CreateDate],
[Extent1].[LastUpdater] AS [LastUpdater],
[Extent1].[LastUpdate] AS [LastUpdate],
[Extent1].[RowVersion] AS [RowVersion],
[Extent1].[Login] AS [Login],
[Extent1].[Secret] AS [Secret],
[Extent1].[Salt] AS [Salt]
FROM [dbo].[BOTSUser] AS [Extent1]
WHERE ((CASE WHEN ([Extent1].[Id] IS NOT NULL) THEN cast(1 as bit) END) = 1) AND (N'BOTSAdmin' = [Extent1].[Login])</entry>
<entry id="19" timestamp="2008-12-01T18:10:48" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerFetched</entry>
<entry id="20" timestamp="2008-12-01T18:10:49" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerSaving</entry>
<entry id="21" timestamp="2008-12-01T18:10:49" username="BOTSAdmin" source="IdeaBlade.EntityModel.v4.IdGeneratorFactory:GetIdGenerator">Probed for 'IIdentityIdGenerator' and found IdeaBlade.EntityModel.v4.StoreGeneratedIdGenerator</entry>
<entry id="22" timestamp="2008-12-01T18:10:49" username="BOTSAdmin" source="IdeaBlade.EntityModel.Server.v4.EntityServer:GetInstanceImplementing">Unable to locate an implementation of: IdeaBlade.EntityModel.v4.IEntityServerSaved</entry>
</log>