سلام.
توی قسمت 19 اونجایی که این ارور میاد :
و باید این رو در connection string اضافه کنیم :
MultipleActiveResultSets="true"
من وقتی که اضافش میکنم هنگام اجرای پروژه این ارور رو میبینم :
Description:
An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message:
Unrecognized attribute 'MultipleActiveResultSets'. Note that attribute names are case-sensitive.
اگر میشه کمک کنید که توی اینترنت هم هیچ جوابی واسش نیست.
ممنون بابت وقت گرانبهاتون 🙏🏼
دوست عزیز این مشکل به احتمال زیاد به ورژن Net. شما و یا سرویس IISـتون بستگی داره
یکی از این راه حل ها به شما کمک خواهد کرد:
مشکل در تنظیمات Internet Information Services - IIS
1- اول از هرچیز مطمئن بشید که IIS Manager داخل سیستمتون نصب هست.
2- داخل این نرم افزار بشید و روی بخش Virtual Directory کلیک راست کنید.
3- روی گزینۀ Properties کلیک کنید و به تب Virtual Directory مراجعه کنید.
4- از غیر فعال بودن اسم اپلیکیشن اطمینان حاصل کنید.
مشکل در تنظیمات ورژن Net. در web.config
1- به صورت پیش فرض باید احتمالاً ورژن Net. که اپلیکیشنتون با اون در تعامل هست به این شکل در یکی از خطوط کد web.configـتون تعریف شده باشه...
<compilation debug="true" targetFramework="4.0">
^ این نشون دهندۀ ورژن دات نت در تعامله
در نتیجه از ورژن Net. ای که با اون این اپلیکیشن رو درست کردین مطمئن بشید و اون رو با این تنظیمات web.config هماهنگ کنید.
2- در صورت درست نشدن مشکل باز هم ورژن Net. رو این بار از طرف IIS بررسی کنید و IIS Manager رو باز کنید.
3- بخش Application Pool رو پیدا کنید و با کلیک کردن بر روی Basic/Advanced Settings، ورژن Net. رو به همون ورژنی که با اپلیکیشن هماهنگه و داخل web.config مشخص شده یکی کنید(مثلا همون 4.0)
با سلام.
خودم حلش کردم گفتم بزارم جوابو که اگر سوال برای کسی مشترک بود بتونه ازش استفاده کنه :
این connection string رو به نسبت نیازتون ویرایش کنید و این (MultipleActiveResultSets=True) رو بزارید بمونه توش :
<add name="MyCmsContext" connectionString="Data Source=.\SQLExpress;Initial Catalog=MyCmsDB;Integrated Security=True ;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient"/>
بله مشکل اینجا بود که توی ورژن دات نت من کد رو باید باجزئیاتی متفاوت نوشت ولی بیس کد همون هست
با تشکر🙏🏼