لماذا 'تجمع موارد' غير معتمد على الحالية منصة ؟

StackOverflow https://stackoverflow.com/questions/53621

سؤال

ماذا يمكن أن تكون الأسباب المحتملة التالية استثناء ؟

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()

منصة التشغيل Windows Server 2003 المزود بحزمة الخدمة SP2.نفس القانون تم اختباره على ويندوز XP SP2 بدون أي مشاكل.ومع ذلك ، سيكون من المثير للاهتمام أن نعرف ما هي الأسباب سبب هذا الاستثناء بغض النظر عن المنصة.

هل كانت مفيدة؟

المحلول

لقد مطعون في مصادر باستخدام عاكس وأنا لا يمكن أن يبدو للعثور على أي دعوة إلى منصة.يؤكدون في منشئ ثابت من ResourcePool.

هو نظام التشغيل Windows server 2003 64bit?قد تكون المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top