PDA

View Full Version : سوال در مورد آپلود سایت پابلیش کردن پروژه



bezar_405
چهارشنبه 16 فروردین 1391, 23:10 عصر
با عرض سلام وخسته نباشید خدمت دوستان تو آموزش آپلود سایت برنامه نویس


نوشته که برای آپلود بهتره که پروژه رو publishکنیم که این منطقی هست اما ما که پروژه رو به صورت لایه اینوشتیم لایه ها رو چطوری publishکنیم آیا فقط رونام پروژه وب سایت باید این کارو انجام بدیم؟


سوال دیگم اینه که من پروژم کلا تو یه پوشه بهاسم projectبعد تو این پوشه دو پوشه دیگه هست به اسمMAHSHARSTUDIOکه لایه هام توشه(DAL,BLL,CH),یه پوشه دیگه هم دارم که به اسمMAHSHARSTUDIO1که لایهUIم محصوب میشه وصفحاتم تو این پوشه هست الانسوالم اینه با توجه به آموزش آپلود نوشته که باید پوشه ها زیپ بشن آیا به این صورتکه پروژه من شامل یه پوشه اصلی ودوتا پوشه فرعی هستش در زمان آپلود کردن مشکل برامپیش نمیاد و اگه ممکنه روال زیپ کردن نشو بگید و اگه ممکن باشه می خوام این تاپیکوبه صورت یه آموزش آپلود برای افراد مبتدی مثل من در بیاد باتشکر

d_derakhshani
چهارشنبه 16 فروردین 1391, 23:27 عصر
دوست عزيز BL و DL شما دو پرو‍‍ژه از نوع Class Library(DLL هستند. در زماني كه پروژه تون رو publish ميكنيد اين دو به صورت دو فايل DLL در پوشه Bin محل پابليش سايت تون قرار مي گيره و به جز فايل هايي كه در محل پابليش داريد به چيز ديگه اي احتياج نيست(در اين مورد).

bezar_405
پنج شنبه 17 فروردین 1391, 03:00 صبح
سلام با توجه به آموزش آپلود برنامه نویس برای restoreکردنdb نوشته شده که:

مراحل Restore کردن DB در host بسته به Control Panel متفاوت است .
نکته ی مشترک این است که باید از username و password جهت اتصال به DB در host استفاده کنید .
باید در ControlPanel ابتدا یک MSSQL DB ساخته شود و برای آن username و password مشخص شود .
و بر این اساس باید ConnectionString خود را به صورت زیر تغییر دهید :


Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;

قسمتی که نوشته شده بر این اساس باید ConnectionString خود را به صورت زیر تغییر دهید

کجا باید این تغییراتو اعمال کرد آیا دوباره باید برگشت به نرم انزار sqlواونجا تغییراتو اعمال کرد یا اینکه نه تو کنترل پنل میشه ای کارو انجام داد

این جور که من برداشت کردم با توجه به اینکه من تو پروژه خودم conectionstringرو به صورت زیر


"Data Source = (local); Initial Catalog=Mahshar;Integrated Security=SSPI;"




تعریف کردم باید تغییرش بدم به و به صورت روش گفته شده در آموزش درش بیارم

با تشکر

d_derakhshani
پنج شنبه 17 فروردین 1391, 12:33 عصر
هرجا كه connection string تون در اونجا قرار داره بايد همون جا رو تغيير بديد. عموما اكثر برنامه نويس ها connection string رو از محل پيش فرض اون يعني web.config مي خونن(استفاده ميكن). در اين صورت در بخش connection string در web.config مقدار مورد نظر رو اصلاح كنيد

bezar_405
پنج شنبه 17 فروردین 1391, 17:13 عصر
با سلام من تو وب گانفیگ پروژه تو محیط ویژوال استودیو ای کها وجود داره


<?

[/SIZE]xml version="1.0"?>

<

configuration>

<

appSettings/>

<

connectionStrings>

<

add name="Con" connectionString="data source=(local) ; initial catalog=mahshar; integrated security=true;" />

<

add name="mahsharConnectionString" connectionString="Data Source=msi-pc;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString2" connectionString="Data Source=MSI-PC;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString3" connectionString="Data Source=MSI-PC;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString4" connectionString="Data Source=MSI-PC;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString5" connectionString="Data Source=MSI-PC;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString6" connectionString="Data Source=msi-pc-pc;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString7" connectionString="Data Source=msi-pc-pc;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

<

add name="mahsharConnectionString8" connectionString="Data Source=msi-pc-pc;Initial Catalog=mahshar;Integrated Security=True"



providerName="System.Data.SqlClient" />

</

connectionStrings>

]
آیا باید آینجارو تغییر بدم و یوزر و پسوردی که تو کنترل پنل برای دیتابیسم تعریف کردم رو اینجا وارد کنم ؟ایا میشه همینجا تغییر بدم وبعد پابلیش کنم
با تشکر

fakhravari
جمعه 18 فروردین 1391, 17:06 عصر
کد ها را در قالب C#‎‎ بزارید تا خواناتر بشود.
چرا این همه connectionString داری :اشتباه:

<connectionStrings>
<add name="ConnectionString1" connectionString="workstation id=saharkhis.mssql.somee.com;packet size=4096;user id=sahkhis;pwd=!#^fakhr;data source=saharkhis.mssql.somee.com;persist security info=False;initial catalog=saharkhis" providerName="System.Data.SqlClient" />
</connectionStrings>

bezar_405
یک شنبه 20 فروردین 1391, 19:03 عصر
با عرض سلام وخسته نباشید خدمت دوستان من وب سایتمو تو کنترل پنل اپلود کردم و ای کانشن اسرینگهایی که زیاد بودنو را پاک کردم و وب گانفیگم به صورت زیر در اومد

[CSHARP]
<?

xml version="1.0"?>

<

configuration>

<

appSettings/>

<

connectionStrings>

<

add name="Con" connectionString="data source=(local) ; initial catalog=mahshar; integrated security=true;" />

</

connectionStrings>

<

system.web>

<

compilation debug="true" />

<

authentication mode="Forms">

<

forms defaultUrl="~/" loginUrl="login.aspx" >

</

forms>

</

authentication>

</

system.web>

<

location path="UserPanel">

<

system.web>

<

authorization>

<

allow roles="user"></allow>

<

deny users="*"/>

</

authorization>

</

system.web>

</

location>

<

location path="AdminPanel">

<

system.web>

<

authorization>

<

allow roles="Admin"></allow>

<

deny users="*"/>

</

authorization>

</

system.web>



</

location>

<

system.web>

<

httpRuntime maxRequestLength="51200" enable="true" executionTimeout="45"/>

</

system.web>



</

configuration>
[/CSHARP

بعد تو کنتر پنل یه databaseساختم به اسم استودیو محشر اونو تغییر دادم به صورت زیر
<



connectionStrings>

<



addname="Con"connectionString="data source=(local) ; initial catalog=studiomahshar; UserId=studiomahshar;Password=2223407;;" />

</



connectionStrings>

اما بعد از آپلود و اجرای سایت با پیغام زیر مواجه میشم به صورت تصویر گذاشتم یا می تونید www.studiomahshar.irرو (http://www.studiomahshar.irرو) امتحان کنید و اگه ممکنه کمکم کنید دوستانی که تجربه دستو پنجه نرم کردن با این خطاهارو دارن با تشکر




http://barnamenevis.org/Users\MSI-PC\Desktop\web.jpg

bezar_405
یک شنبه 20 فروردین 1391, 19:38 عصر
بعد هم <customErrors mode="Off"/>
رو offکردم ومتن خطا به صورت زیر شد.

Server Error in '/' Application.


Login failed for user 'OWNEROR-08IR31B\studiomahsharc_web'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'OWNEROR-08IR31B\studiomahsharc_web'.

Source Error:


An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:


[SqlException (0x80131904): Login failed for user 'OWNEROR-08IR31B\studiomahsharc_web'.] System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection) +4856727 System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1121 System.Data.SqlClient.SqlInternalConnectionTds.Com pleteLogin(Boolean enlistOK) +35 System.Data.SqlClient.SqlInternalConnectionTds.Att emptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +144 System.Data.SqlClient.SqlInternalConnectionTds.Log inNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +340 System.Data.SqlClient.SqlInternalConnectionTds.Ope nLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +225 System.Data.SqlClient.SqlInternalConnectionTds..ct or(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189 System.Data.SqlClient.SqlConnectionFactory.CreateC onnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185 System.Data.ProviderBase.DbConnectionFactory.Creat ePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31 System.Data.ProviderBase.DbConnectionPool.CreateOb ject(DbConnection owningObject) +431 System.Data.ProviderBase.DbConnectionPool.UserCrea teRequest(DbConnection owningObject) +66 System.Data.ProviderBase.DbConnectionPool.GetConne ction(DbConnection owningObject) +499 System.Data.ProviderBase.DbConnectionFactory.GetCo nnection(DbConnection owningConnection) +65 System.Data.ProviderBase.DbConnectionClosed.OpenCo nnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117 System.Data.SqlClient.SqlConnection.Open() +122 Default4.FetchDataToDataList() +82 Default4.Page_Load(Object sender, EventArgs e) +24 System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Cal lback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Version Information: Microsoft .NET Framework Version:2.0.50727.5448; ASP.NET Version:2.0.50727.5456
لطفا کمک کنید من اولین باره که آپلود می کنم با تشکر