PDA

View Full Version : سوال: رهنمایی در رابطه با Host و webconfig



mahmood1000
یک شنبه 04 مهر 1389, 16:24 عصر
سلام به همه دوستان
دوستان شرمنده میدونم این سوال تکراریه اما خیلی گشتم چیزی پیدا نکردم.
بدجوری کارم سر این مسئله گیره.

من الان یه سایت آپلود کردم اما تنظیمان مربوط به webconfig رو نمی دونستم چطوری واسه همین سایتم بالا نمیاد چون تموم صفحاتم به SQL متصل.

پنل هاستم Helm هست. از SQLEXPRESS خود VS 2010 استفاده کردم.

webconfig ساتم به صورت زیره. به چه شکلی تغییرش بدم؟ تنظیمات مربوط به HOST چطوریه با ید باشه؟

ترو خدا کمک کنید. پای آبرم وسطه......:گریه::گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه:

مدیریت محترم سایت ترو خدا این پست رو حذف نکن میدونم قانون سایت رو رعایت نکردم اما بدجور گیرم.


<?xml version="1.0"?>
<configuration>

<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectio nGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHa ndlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSecti onGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializatio nSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSe ction, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationSe rviceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSecti on, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>

<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=I:\Project\AS P.NET\bashgaheandishe.ir\bashgaheandishe.ir\App_Da ta\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />

</connectionStrings>

<appSettings />

<system.web>
<authorization>
<allow roles="Administrator" />
<allow roles="Manager" />
<deny roles="User" />
<allow users="mael" />
</authorization>

<roleManager enabled="true" />

<compilation debug="true">

<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>

</compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Forms">
<forms name="bashgaheandishe.ir" loginUrl="Admin/login.aspx?access=denied" />
</authentication>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->

<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>

<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>

</system.web>

<system.codedom>
<compilers>
<compiler language="C#‎‎‎‎‎;cs;csharp" extension=".cs" warningLevel="4"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>

<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</handlers>
</system.webServer>
<runtime>
<assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>

</configuration>

maxpayn2
یک شنبه 04 مهر 1389, 17:17 عصر
شما اینجوری آدرس دادی :






I:\Project\ASP.NET\bashgaheandishe.ir\bashgaheandi she.ir\App_Data\ASPNETDB.MDF



مطمئنا توی سرور همچین آدرسی وجود نداره ، بهترین کار اینه که برای استفاده از SQL Express با پشتیبانی هاست تماس بگیری

mahmood1000
یک شنبه 04 مهر 1389, 17:22 عصر
شما اینجوری آدرس دادی :


[/LEFT]

مطمئنا توی سرور همچین آدرسی وجود نداره ، بهترین کار اینه که برای استفاده از SQL Express با پشتیبانی هاست تماس بگیری

خوب حالا اگر از SQL 2005 استفاده کنم آدرس چطور باید بشه؟

دوستان بدجوری گیرم

maxpayn2
یک شنبه 04 مهر 1389, 17:44 عصر
http://www.connectionstrings.com/sql-server-2005

mahmood1000
یک شنبه 04 مهر 1389, 22:32 عصر
http://www.connectionstrings.com/sql-server-2005
دوست عزیز تنظیمات مربوط به HOSTبه چه شکلی باید باشد؟
آیا نیازبه تعریف دیتا بیس تو هاست هست یا نه؟ اگه آره با چه نامی؟

naser2009
دوشنبه 05 مهر 1389, 01:16 صبح
سلام دوسته من
اصلا نگران نباش تنظیمات خاصی نمیخواد انجام بدی

1) برای برنامه های تحت وب که نیاز به دیتابیس دارن بعد از این که در سیستم local کارات تموم شد و برنامه آماده واسه Upload شد بسته به امکانات cpanelت باید یکی از این دو کار رو انجام بدی
1-1) اگه هاستت اجازه restore کردنو بهت بده(که خوش به حالت) ابتدا میری تو cpanelت و یه database با همون نام دیتابیس خودت میسازی
به یک نکته توجه کن اینکه شما تو ویندوزت احتمال به صورت windows authentication به sql ت login میکردی ولی تو وب نیاز داری تا یه یوزر و پسورد داشته باشی تا بتونی به sql متصل بشی بنابراین باید واسه اون دیتابیسی که ساختی یه یوزر هم بسازی و بعد از طریق آدرسی که بهت میدن بری و فایل backup رو، رو دیتابیسی که ساختی Restore کنی
این روش روشه خوبیه چون اگه داده هم داخله جداول داشته باشی همه بدون کمو و کسر restore میشه
2) واسه حالت دوم هم باید database و یوزرشو داخل cpanelت بسازی ولی این دفعه باید scriptهای Database رو اجرا کنی تا جداول و در کل objectهای داخل دیتابیست درست بشن . برای گرفتن Script های دیتابیس هم که میتونی از generate script wizardخوده management studio استفاده کنی.

سر آخر هم واسه Connection String داخل وب کانفیگ هم
Server : معمولا ip سروری است که sql روش نصب شده چون ممکنه که instanceهای مختلفی از Sql رو سرور نصب باشه شاید بعد از ip سرور ورژن sqlنصب شده هم بیاد و گاهی اوقات هم شماره پورتی که sql روی اون فعاله
مثله : 192.168.3.5\2005,2100
initial catalog هم که اسمه دیتابیسته که رفتی و تو Cpanelet ساختی
user idو پسوردت هم همون هایی است که واسه اون دیتابیسه ساختی
مثال هاش هم که این جا زیاده
http://www.connectionstrings.com/sql-server-2005 (http://www.connectionstrings.com/sql-server-2005)

بازم اگه سوالی بود در خدمتیم.:لبخندساده:

mahmood1000
دوشنبه 05 مهر 1389, 11:15 صبح
سلام دوسته من
اصلا نگران نباش تنظیمات خاصی نمیخواد انجام بدی



با تشکر از راهنمایی خوبتون .
فقط اینکه پسورد برای دیتابیسم که از طریق ASP Configuration ساختم و چطور باید ست کنم؟ جایی نیست که براش پسورد ست کنم.

با تشکر

mahmood1000
دوشنبه 05 مهر 1389, 13:22 عصر
با تشکر از راهنمایی خوبتون .
فقط اینکه پسورد برای دیتابیسم که از طریق ASP Configuration ساختم و چطور باید ست کنم؟ جایی نیست که براش پسورد ست کنم.

با تشکر

دوستان کسی نیست جواب بده؟
:افسرده::افسرده:

mahmood1000
دوشنبه 05 مهر 1389, 15:02 عصر
دوستان کسی نیست راهنمایی کنه؟


لــــــــــــــــــــــــ ـــــــــــــطـــــــــــ ـــــــــــــــــــــــــ ــــفــــــــــــــــــــ ــــــــــــــــــــا

naser2009
دوشنبه 05 مهر 1389, 15:12 عصر
دوستان کسی نیست راهنمایی کنه؟



لــــــــــــــــــــــــ ـــــــــــــطـــــــــــ ـــــــــــــــــــــــــ ــــفــــــــــــــــــــ ــــــــــــــــــــا

فرقی نداره
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;
از دیتابیس Aspnetdb استفاده میکنی؟

mahmood1000
دوشنبه 05 مهر 1389, 16:05 عصر
فرقی نداره
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;
از دیتابیس Aspnetdb استفاده میکنی؟

بله دوست عزیز از همین دیتا بیس استفاده مکینم ، اما نمیدونم چطوری برای دیتابیسم یوزر و پس بزارم.
در ضمن این یوز پس که تو کانکش استرینگ داریم میزارم آیا باید واسه دیتا بیس ASPNETDB باشه یا اونی که تو Host تعریف میکنم؟

mahmood1000
دوشنبه 05 مهر 1389, 23:29 عصر
بله دوست عزیز از همین دیتا بیس استفاده مکینم ، اما نمیدونم چطوری برای دیتابیسم یوزر و پس بزارم.
در ضمن این یوز پس که تو کانکش استرینگ داریم میزارم آیا باید واسه دیتا بیس ASPNETDB باشه یا اونی که تو Host تعریف میکنم؟

دوست عزیز لطفا راهنمایی کنید. بدجوری گیر افتادم.
دیتا بیسم ASPNETDB هستش.

mahmood1000
سه شنبه 06 مهر 1389, 19:44 عصر
دوستان محترم کسی نیست مارو راهنمایی کنه؟

samiraaaa
سه شنبه 06 مهر 1389, 19:57 عصر
تنظیمات وب کانفیگو میتونی ازینجا به صورت تصویری ببینی و انجام بدی ، اگه اسکیریپتی چیزی هم داری که باید در دیتابیس اجرا کنی

http://barnamenevis.org/forum/showthread.php?t=246753

hamhik
سه شنبه 06 مهر 1389, 20:13 عصر
منم بانک اطلاعاتی که استفاده کردم با sqlexpress ساخته بودمش
اینکارو کن
sqlserver 2008 رو روی سیستم نصب کن ازبانک اطلاعاتیت backup بگیر بفرست به پشتیبانی هاست که برات restoreش کنن.
البته اول باید در قسمت database تو هاستت اسم دیتا بیس و یوزر و پسورددیتا بیس رو خودت تعریف کنی.بعد یوزر و پسورد و نام دیتا بیس به همراه فایل backup رو براشون میفرستی. restoreش که کردن کار تموم .باید کانکشن استرینگ که تو وب کانفیگ رو اینجوری بنویسی
server=.;initial catalog=namedatabase;uid=usernamedb;pwd=passdb