PDA

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



SianiD
پنج شنبه 22 اردیبهشت 1390, 10:22 صبح
سلام
دوستان من یه وب سایت طراحی کردم که روی سیستم خودم کامل کامپایل میشه و اجرا میشه ، اما الان که روی هاست آپلود کردم این اخطار رو به من میده :

Parser Error Message: Could not load the assembly 'App_Web_2vwxkdu2'. Make sure that it is compiled before accessing the page.
Line 1: <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_2vwxkdu2" %>چطوری این مشکل رو حل کنم هرچی سرچ کردم به جواب نرسیدم

SianiD
پنج شنبه 22 اردیبهشت 1390, 10:54 صبح
چندین بار هم پابلیش کردم باز هم نشده

SianiD
پنج شنبه 22 اردیبهشت 1390, 15:16 عصر
از IIS هم نیست چون همه رو با هاست ست کردم . چه دلیلی میتونه داشته باشه ؟ یکی بهم گفت باید بگی که DLL هارو از فایل Bin بخونه اما نمیدونم منظورش چیه ؟ Dll ها الان تو بین هستن

SianiD
جمعه 23 اردیبهشت 1390, 15:13 عصر
اگر بدون پابلیش کردن سایت رو آپلود کنم چه اتفاقی میوفته ؟

SianiD
شنبه 24 اردیبهشت 1390, 00:47 صبح
من بدون Publish سایت رو آپلود کردم بالا اومد اما مشکل کانکشن دارم چطوری باید کانکشن تعریف کنم ؟

arta.nasiri
شنبه 24 اردیبهشت 1390, 00:50 صبح
سلام

چه کانکشنی ؟ منظورت کانکشن استرینگ هست ؟

اگه آره

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myUsername;Password=myPassword;

SianiD
شنبه 24 اردیبهشت 1390, 00:58 صبح
سلام

چه کانکشنی ؟ منظورت کانکشن استرینگ هست ؟

اگه آره

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myUsername;Password=myPassword;
خدا خیرت بده حداقل یه نفر جواب مارو داد .
آره کانکشن استرینگ ، این که بدون پابلیش آپلود کنم مشکل نداره ؟
وب کانفیگ نیازی نیست تغییر بدم ؟
دلیل خطایی که تو پست اول نوشتم نمیدونی چیه ؟
ببخشید همه سوالا رو یدفعه گفتم چون یکی پیدا شد جواب بده هول کردم :لبخند:

arta.nasiri
شنبه 24 اردیبهشت 1390, 01:06 صبح
یکی از مشکلاتی که داره این هست که امنیت کد میاد پایین.

وب کانفیگ اگه لازم باشه باید تغییر بدی

ارور رو دقیق نمیدونم چی هست.

SianiD
شنبه 24 اردیبهشت 1390, 01:09 صبح
یکی از مشکلاتی که داره این هست که امنیت کد میاد پایین.

وب کانفیگ اگه لازم باشه باید تغییر بدی

ارور رو دقیق نمیدونم چی هست.

یعنی اگه امنیت رو بیخیال بشیم مشکلی نداره آره ؟

چطوری لازم میشه ؟ تغییراش چیه ؟

SianiD
شنبه 24 اردیبهشت 1390, 01:14 صبح
داداش من کانکشن استرینگ رو همینجوری که گفتی تغییر دادم اما بازم روی خط Open(); ارور میده اینم ارورش :


Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

arta.nasiri
شنبه 24 اردیبهشت 1390, 01:15 صبح
آره اگه بیخیال بشی مشکلی نداره.

منظورتون از تغییر وب کانفیگ چیه ؟ اگه منظورتون در مورد پابلیش نکردن هست، نه تغییری لازم نیست.

SianiD
شنبه 24 اردیبهشت 1390, 01:24 صبح
آخه من تو سرچی که داشتم اینو دیدم :


<connectionStrings>

<remove name="LocalSqlServer"/>

<add name="LocalSqlServer" connectionString="Data Source=siteaddress;User ID=username;Password=password;Initial Catalog=datab"/>
<add name="LocalSqlServer2" connectionString="Data Source=.;Initial Catalog=datab;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

گفته بودن این باید تو وب کانفیگ باشه ، نیازی هست باشه ؟
الان من کانکشن رو طبق صحبت شما درست کردم باز هم ایراد میگیره :(

arta.nasiri
شنبه 24 اردیبهشت 1390, 01:31 صبح
خب شما اگه کانکشن استرینگ رو داخل یک کلاس نوشتین باید اونو تغییر بدین، اگه از داخل وب کانفیگ میخونید باید اونی رو که داخل وب کانفیگ هست رو تغییر بدید.

کانکشن استرینگی که به شما دادم درست هست و کار میکنه.

آیا یوزر و پسورد برای دیتابیس مشخص کردید ؟ ( اگه دسترسی مستقیم به سرور دارید از Sql Server یک یوزر بسازید. اگه فقط دسترسی به کنترل پنل دارید، از کنترل پنل باید یک یوزر برای دیتابیس مشخص کنید.
به جای myServerAddress معمولا localhost مینویسن.

SianiD
شنبه 24 اردیبهشت 1390, 01:36 صبح
کلاس استفاده نکردم تو خود رویداد کلیک دکمه دستور کانکشن نوشتم پس تو وب کانفیگ نیازی نیست چیزی بنویسم ؟
لوکال هاست هم امتحان کردم جواب نداد.

arta.nasiri
شنبه 24 اردیبهشت 1390, 01:38 صبح
نه دیگه نیازی نیست.

کانکشن استرینگی رو که استفاده کردید رو اینجا بذارید. ( بدون مشخصات یوزر )

SianiD
شنبه 24 اردیبهشت 1390, 01:46 صبح
نه دیگه نیازی نیست.

کانکشن استرینگی رو که استفاده کردید رو اینجا بذارید. ( بدون مشخصات یوزر )
SqlConnection con = new SqlConnection("Data Source=184.107.73.146;Initial Catalog=datab;Integrated Security=SSPI;User Id=****;Password=*****");

arta.nasiri
شنبه 24 اردیبهشت 1390, 01:52 صبح
مقدار Data Source رو برابر localhost بذارید.
مقدار Integrated Security رو برابر False بذارید و دوباره تست کنید.

اگه نشد لینک اون صفحه ای که خطا میده رو بذار

SianiD
شنبه 24 اردیبهشت 1390, 01:52 صبح
اگه روی هاست sqlexpress نصب باشه اون موقع کامکشن من چطوری میشه ؟

arta.nasiri
شنبه 24 اردیبهشت 1390, 01:55 صبح
اگه رو SqlExpress باشه باید مقدار Data Source رو برابر localhost\SQLEXPRESS بذارید.

SianiD
شنبه 24 اردیبهشت 1390, 01:58 صبح
باز هم نشد :
http://ksrcom.com/test/

SianiD
شنبه 24 اردیبهشت 1390, 02:02 صبح
دستور باز کردن دیتابیس روی دکمه insert هستش

arta.nasiri
شنبه 24 اردیبهشت 1390, 02:05 صبح
بجای localhost یکبار هم از . استفاده کنید. اگه اینم جواب نداد بهتره مشکل رو با بخش فنی یا پشتیبانی هاستتون در میان بذارید.

SianiD
شنبه 24 اردیبهشت 1390, 02:11 صبح
. هم استفاده کردم باز هم نشد ، ممنون از وقتی که گذاشتی ، دعا کن حل بشه وگرنه آبروم رفته .