PDA

View Full Version : هرچی میخوام web.config رو تنظیم وجم وجورش کنم نمیشه اساتید یه نگاهی بندازن لطفا



echaou
دوشنبه 08 مهر 1392, 13:43 عصر
سلام این متن فایل web.config ای که توی لوکالم هستش

<?xml version="1.0"?>

<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->

<configuration>
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\asp netdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="DatabaseConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>

<system.web>
<compilation debug="false" targetFramework="4.0" />

<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>

<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>

<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
</providers>
</profile>

<roleManager enabled="true">
<providers>
<clear />
<add connectionStringName="ApplicationServices" applicationName="/"
name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" />
<add applicationName="/" name="AspNetWindowsTokenRoleProvider"
type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>

</system.web>

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
.................................................. .................................................. ............................................

واین هم connectionString ای هستش که بعد از ساختن دیتابیس هاستم بهم داده

MS SQL Server address: dbdatabase.mssql.somee.com
Login name: echaou_SQLLogin_1
Login password:tbaxtu3uxq

Connection string: workstation id=dbdatabase.mssql.somee.com;packet size=4096;user id=echaou_SQLLogin_1;pwd=tbaxtu3uxq;data source=dbdatabase.mssql.somee.com;persist security
info=False;initial catalog=dbdatabase

دوستان خواهشا بفرمایین باس چکار کنیم!!!!

البته دیتابیس های لوکالم رو بکاپ ورستور نکردم
فقط توی هاست دیتابیس به نام dbdatabase ساختم ودیتابیس های هاستم رو Attach کردم

aminireza65
دوشنبه 08 مهر 1392, 13:58 عصر
حالا فهمیدم
شما داری از somee برای هاستینگ استفاده میکنی
من تجربه استفاده از اون رو دارم
ولی دقیقا نفهمیدم مشکلت چیه
واضحتر بگو
میخوای آپلود کنی؟؟

echaou
سه شنبه 09 مهر 1392, 00:10 صبح
حالا فهمیدم
شما داری از somee برای هاستینگ استفاده میکنی
من تجربه استفاده از اون رو دارم
ولی دقیقا نفهمیدم مشکلت چیه
واضحتر بگو
میخوای آپلود کنی؟؟

اره قربونت ميخوام. ديتابيسم رو اپ كنم. ....البته گفتم. از سكيو ال خوده ويژوال استديو استفاده كردم '.....از پاسخ دهيتون ممنون

aminireza65
سه شنبه 09 مهر 1392, 02:13 صبح
خوب آپلود کردن دیتابیس تو somee نسبت به هاست های دیگه دردسر کمتری داره.
به این صورت که لزومی نداره از دیتابیس backup بگیری و بعد اونو آپ کنی.
تو کنترل پنل somee روی نام دیتابیس مورد نظرت کلیک کن و به بخش attach database برو و فایل های mdf. و ldf. رو انتخاب و روی دکمه upload the files and attach کلیک کن.
حالا دیتابیس شما آپه.
فقط این نکته ضروریه که بگم که هر بار دیتابیس رو آپ میکنی یه کانکشن استرینگ جدید میده پس یادت باشه اونو بعد از آپلود کپی کنی تو فایل web.config.
برای آپلود کردن فایلها هم کل محتویات پوشه root پروژه رو زیپ کن. بعد به بخش file manager برو و دکمه upload رو بزن.بعد فایل زیپ رو انتخاب کن و دکمه uplaod and unzip archives رو بزن.
کار تموم شد.

echaou
سه شنبه 09 مهر 1392, 09:40 صبح
اتفاقا همه این کارهای که گفتید رو انجام داده بودم
برای همین متن کانکشن سترینگی که هاست بهم داده روگذاشتم

ولی باز ارور میده

من همه متن کانکشن رو که بهم میده بدون تغییر کپی و بین دو تا تگ <connectionStrings> قرار میدم
درسته یا باید چیزی اضافشون کنیم

echaou
سه شنبه 09 مهر 1392, 10:21 صبح
ارور که بعد از کپی کردن میده اینه
http://upload7.ir/images/47842813291087475934.jpg

aminireza65
سه شنبه 09 مهر 1392, 14:00 عصر
دقیقا از connectionstring ایراد میگیره
همه تگهای داخل تگ connectionstring رو پاک کن و این کدو بذار تو فایل web.config در تگ connectionstring
<add name="ConnectionString" connectionString="workstation id=dbdatabase.mssql.somee.com;packet size=4096;user id=echaou_SQLLogin_1;pwd=tbaxtu3uxq;data source=dbdatabase.mssql.somee.com;persist security
info=False;initial catalog=dbdatabase" providerName="System.Data.SqlClient"/>
بعد تو برنامت هرجا که خواستی به دیتابیس وصل بشی، چه با sqldatasource و چه با کدنویسی ADO از این کد برای کانکشن استفاده کن:
SqlConnection con = new SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["ConnectionString"].ConnectionString;

echaou
چهارشنبه 10 مهر 1392, 09:55 صبح
دس شما درد نکنه
درست شد عزیز