PDA

View Full Version : عدم خواندن فایل access ام در داخل سایت؟؟!!!!



marzban
سه شنبه 16 اسفند 1384, 00:03 صبح
با عرض سلام خدمت کلیه دوستانی که قصد کمک به اینجانب را دارند.

بانک اطلاعاتی سایتم access هست و زمانی که آنرا درون مسیر root کپی می کنم و سایت را فراخوانی می کنم، پیغامی بصورت زیر را مشاهده می کنم:
Invalid path for MapPath 'http://my-site/www/db1.mdb'. A virtual path is expected
لازم به ذکر است که در فایل web.config ام عبارت <customErrors mode="Off" /> را به این حالت قرار داده ام
و اگر به حالت <customErrors mode="RemoteOnly" /> تنظیم کنم پیغام زیر را مشاهده می کنم:
<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

white fox
سه شنبه 16 اسفند 1384, 05:23 صبح
دوست عزیز مسیر فایل رو باید با Server.mappath("pathname") بدی تا بشناسه اون مسیری که دادی شما مجازی هست نمیشناسه

marzban
سه شنبه 16 اسفند 1384, 19:55 عصر
دوست عزیز اتفاقا مسیرم بصورت پایین هست :
constr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db1.mdb")

من احتمال می دهم که خطا از فایل web.config ام باشه

هنوز هم من این مشکل را دارم

marzban
سه شنبه 16 اسفند 1384, 20:16 عصر
راستی اگر هم از

constr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("http://www.my-site.com/db1.mdb")

استفاده می کنم باز خطایی مثل پایین را می بینم
Invalid path for MapPath 'http://www.my-site.com/db1.mdb'. A virtual path is expected

white fox
سه شنبه 16 اسفند 1384, 22:34 عصر
این مشکل زمانی رخ میدهد که برنامه رو آپلود کردید یا اینکه روی سیستم خودتون تست کردید این اررور رو داده؟

marzban
چهارشنبه 17 اسفند 1384, 00:47 صبح
بله این خطا رو بعد از upload برنامه روی هاست می بینم

marzban
چهارشنبه 17 اسفند 1384, 18:39 عصر
بله این خطا رو بعد از upload برنامه روی هاست می بینم
این مشکل یک جورایی فوری فوری هست

marzban
چهارشنبه 17 اسفند 1384, 19:30 عصر
اگر هم به این صورت استفاده کنم
constr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db1.mdb")

ودر فایل web.config ام

<customErrors mode="Off" />
تنظیم کنم خطایی مانند زیر می بینم:

Could not find file 'D:\WebAdmin\special\My-site\my-site.com\www\db1.mdb'.

white fox
چهارشنبه 17 اسفند 1384, 23:28 عصر
نه ربطی به فایل Web.Config نداره....
ببینم سرور مجانیه؟ بعضی از سرور مجانی ها از قصد اصلا اجازه اجرای بعضی از فایل ها رو نمیدن...
بعضی ها هم اجبار میکنن مثلا فایل اکسس رو بریزید داخل پوشه خاصی که معمولا اسمش DB هست....رجوع کنید به تنظیمات سرورتون....
اگرم پولی هست و خریدید تماس بگیرید با پشتیبانی هاستینگتون

marzban
پنج شنبه 18 اسفند 1384, 17:36 عصر
نه سرورم مجانی نیست.یک فولدر بنام db دارم و فایل خودم رو هم تو اونجا امتحان کردم ولی جواب نمیده