لماذا 'تجمع موارد' غير معتمد على الحالية منصة ؟
-
09-06-2019 - |
سؤال
ماذا يمكن أن تكون الأسباب المحتملة التالية استثناء ؟
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?قد تكون المشكلة.
لا تنتمي إلى StackOverflow