PDA

View Full Version : مشکل در سایت



omidparkour
یک شنبه 17 خرداد 1394, 03:58 صبح
سلام
من سایتی رو با ASP برنامه نویسی کردم و آپلود کردم روی هاست و وقتی سایت رو باز میکنم ارور میده
آدرس سایت : sellart.ir
لطفا راهنمایی کنین که چیکار باید بکنم که اوکی بشه!!

hossein_va
یک شنبه 17 خرداد 1394, 08:24 صبح
سلام
ابتدا <customErrors mode="Off"/> را به on تبدیل کن تا مشخص بشه ارور چی هست

salar IT man
یک شنبه 17 خرداد 1394, 10:39 صبح
سلام
ابتدا <customErrors mode="Off"/> را به on تبدیل کن تا مشخص بشه ارور چی هست

کاملا بر عکس گفتید !
مد on هنگام توزیع پروژه استفاده میشود دوست من.


ویژگی حالت تگ customErrors در فایل web.config برنامه، سه مقدار را می‌تواند بپذیرد:
الف) Off : صفحه زرد رنگ معرفی خطای ASP.NET را به همراه تمام اطلاعات مرتبط با استثنای رخ داده نمایش می‌دهد.
ب) RemoteOnly : همان حالت الف است با این تفاوت که صفحه خطا را فقط در کامپیوتری که وب سرور بر روی آن نصب است نمایش خواهد داد.
ج) On : یک صفحه خطای سفارشی شده را نمایش می‌دهد.

بنابراین هیچگاه از حالت Off استفاده نکنید. زیرا خطاهای نمایش داده شده، علاوه بر برنامه نویس، برای مهاجم به یک سایت نیز بسیار دلپذیر است!
حالت RemoteOnly در زمان توسعه برنامه توصیه می‌شود.
حالت On حین توزیع برنامه باید بکارگرفته شود.
http://www.dotnettips.info/post/820/asp-net-mvc-16

در رابطه با خطا باید مد را تغییر دهید به off تا مشخص شود خطا چیست!

hossein_va
یک شنبه 17 خرداد 1394, 10:41 صبح
:قهقهه: اره ببخشید حواسم نبود

omidparkour
یک شنبه 17 خرداد 1394, 11:25 صبح
الان اروری که میده رو بررسی کنید لطفا ...

omidparkour
یک شنبه 17 خرداد 1394, 11:27 صبح
محتوای فایل web.config ایناس :
<?xml version="1.0" encoding="UTF-8"?>
<!--
Please refer to machine.config.comments for a description and
the default values of each configuration section.


For a full documentation of the schema please refer to
http://go.microsoft.com/fwlink/?LinkId=42127


To improve performance, machine.config should contain only those
settings that differ from their defaults.
-->
<configuration>
<connectionStrings>
<remove name="CS" />
<add name="CS" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|DB.m df;User Instance=true" />
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

salar IT man
یک شنبه 17 خرداد 1394, 12:04 عصر
مشخص خطا مربوط به ConnectionString هستش .
DB.m df را به DB.mdf تبدیل کنید

اگر فقط خطای تایپی بود ؟ آیا از ConfigurationManager برای استخراج رشته اتصال استفاده میکنید؟ اگر بله کد آن قسمت را هم قرار دهید

نام پروایدر را هم جا انداخته اید!
providerName="System.Data.SqlClient"

omidparkour
یک شنبه 17 خرداد 1394, 14:45 عصر
public class Connections {
SqlConnection con;
SqlCommand com;
SqlDataAdapter da;
string cs = ConfigurationManager.ConnectionStrings["CS"].ConnectionString;




public Connections()
{
con = new SqlConnection();
com = new SqlCommand();
da = new SqlDataAdapter();
com.Connection = con;
da.SelectCommand = com;
}

salar IT man
یک شنبه 17 خرداد 1394, 15:20 عصر
con=new SqlConnection(cs);

omidparkour
یک شنبه 17 خرداد 1394, 15:31 عصر
کردم درست نشد

salar IT man
یک شنبه 17 خرداد 1394, 15:42 عصر
شما این پروژه رو در لوکال تست کرده اید؟ چون اصلا رشته اتصالی برای تست در نظر نگرفته بودید! (پست قبل)

رشته اتصال را هم تصحیح کنید:


<add name="ConnectionStringName"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirector y|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" />


مشکل موردی است که در پست قبل مطرح کردم.

omidparkour
یک شنبه 17 خرداد 1394, 16:41 عصر
روی لوکال تست کردم کاملا کار میکنه

omidparkour
یک شنبه 17 خرداد 1394, 16:44 عصر
الان ارور دیگه میده :(
500 - Internal server error.There is a problem with the resource you are looking for, and it cannot be displayed.

salar IT man
یک شنبه 17 خرداد 1394, 19:18 عصر
الان ارور دیگه میده :(
500 - Internal server error.

There is a problem with the resource you are looking for, and it cannot be displayed.



اینجا رو ببین:http://stackoverflow.com/questions/5385714/deploying-website-500-internal-server-error

باید بتونی اصل ارور رو مشاده کنی برای این کار از پست بالا استفاده کن

احتمال این هم وجود دارد که تگ های موجود در web.config به درستی بسته نشده باشند. چک کنید

omidparkour
یک شنبه 17 خرداد 1394, 20:06 عصر
من هر چقدر تغییر دادم درست نشد
الان WEB.CONFIG من اینه :
<?xml version="1.0" encoding="UTF-8"?>
<!--
Please refer to machine.config.comments for a description and
the default values of each configuration section.


For a full documentation of the schema please refer to
http://go.microsoft.com/fwlink/?LinkId=42127


To improve performance, machine.config should contain only those
settings that differ from their defaults.
-->
<configuration>
<connectionStrings>
<remove name="CS" />
<add name="CS"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirector y|\DB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" />
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

salar IT man
یک شنبه 17 خرداد 1394, 22:07 عصر
فایل وب کانفیگ را تغییر نداده اید که دوست من!
132035

omidparkour
یک شنبه 17 خرداد 1394, 22:29 عصر
اونطوری هم کردم نشد :(

omidparkour
یک شنبه 17 خرداد 1394, 22:30 عصر
<?xml version="1.0" encoding="UTF-8"?>
<!--
Please refer to machine.config.comments for a description and
the default values of each configuration section.


For a full documentation of the schema please refer to
http://go.microsoft.com/fwlink/?LinkId=42127


To improve performance, machine.config should contain only those
settings that differ from their defaults.
-->
<configuration>
<connectionStrings>
<remove name="CS" />
<add name="CS"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirector y|\DB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" />


</connectionStrings>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>

salar IT man
یک شنبه 17 خرداد 1394, 23:01 عصر
ای بابا چرا ناقص انجام میدید کار هارو؟ iis شما ورژنش چنده؟ اگر ورژن 7 هستش کد های مربوط به آن را هم در web.config قرار دهید. فک نکم پیدا کردن همچین خطایی در لوکال کار سختی باشه واقعا !

omidparkour
یک شنبه 17 خرداد 1394, 23:37 عصر
قرار دادم که :متفکر:

omidparkour
دوشنبه 18 خرداد 1394, 14:37 عصر
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر:

salar IT man
دوشنبه 18 خرداد 1394, 15:01 عصر
قرار دادم که :متفکر:

کل وب کانگفیک شما که تو پست قبل گذاشتین قسمت تنظیمات برای iis 7 رو برای نمایش جزییات خطاهای HTTP رو من ندیدم !!! شما میبینید؟ یا اینکه iis 6 هستش؟ الان فقط باید اصل خطا دیده (با استفاده از تنظیمات گفته شده!)بشه وگر نه نمیشه گفت خطا از کجاست . شما الان سورس دم دستتون هست راحت تر میتونید این مشکل رو برطرف کنید .

omidparkour
دوشنبه 18 خرداد 1394, 15:48 عصر
خب الان کد رو به صورت زیر کردم اما باز درست نشد
<?xml version="1.0" encoding="UTF-8"?>
<!--
Please refer to machine.config.comments for a description and
the default values of each configuration section.


For a full documentation of the schema please refer to
http://go.microsoft.com/fwlink/?LinkId=42127


To improve performance, machine.config should contain only those
settings that differ from their defaults.
-->
<configuration>
<connectionStrings>
<remove name="CS" />
<add name="CS"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirector y|\DB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" />


</connectionStrings>
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>

salar IT man
دوشنبه 18 خرداد 1394, 16:07 عصر
سیستم نمایش ارور را از روی کنترل پنل هاست ویندوز خود فعال کنید از قسمت وب هاستینگ ستینگ و asp.net setting

omidparkour
دوشنبه 18 خرداد 1394, 16:30 عصر
الان ارور رو به صورت زیر کردم که نتیجه جدیدی داده :(
<?xml version="1.0" encoding="UTF-8"?>
<!--
Please refer to machine.config.comments for a description and
the default values of each configuration section.




For a full documentation of the schema please refer to
http://go.microsoft.com/fwlink/?LinkId=42127




To improve performance, machine.config should contain only those
settings that differ from their defaults.
-->
<configuration>
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="CS" connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirector y|CMS_ArtShop.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" />
</connectionStrings>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="index.aspx"/>
<compilation defaultLanguage="c#" debug="true" />


</system.web>
</configuration>