Question

Quelles pourraient être les causes possibles de l'exception suivante?

System.PlatformNotSupportedException: 'ResourcePool' is not supported on the current platform.
   at System.EnterpriseServices.Platform.Assert(Boolean fSuccess, String function)
   at System.EnterpriseServices.Platform.Assert(Version platform, String function)
   at System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb)
   at System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl)
   at System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl)
   at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
   at System.Data.SqlClient.SqlConnection.Open()

La plate-forme Windows Server 2003 SP2.Le même code a été testé sur Windows XP SP2 sans problème.Cependant, il serait intéressant de savoir quelles sont les raisons qui cause cette exception, indépendamment de la plate-forme.

Était-ce utile?

La solution

J'ai fourré à la source à l'aide de Réflecteur et je n'arrive pas à trouver tout appel à la Plate-forme.Assert dans le constructeur statique de ResourcePool.

Est-ce que Windows server 2003 64 bits?Que peut être le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top