PDA

View Full Version : سوال: خطا در زمان اجرای پروژه روی هاست



oracle_dba
جمعه 11 دی 1394, 01:35 صبح
سلام
من پروژه mvc5 رو پابلیش و روی هاست بارگذاری کردم . در پروژه از روش migration و code first استفاده کردم . روی کامپیوتر خودم به خوبی کار می کنه ولی روی هاست این خطا رو میگیره . با شرکت ایران هاست هم تماس گرفتم نتونستند کمکی کنند .
138090

نمیدونم واقعا چیکار باید بکنم . خیلی تو نت هم گشتم و روش های مختلف رو امتحان کردم
اینم فایل webconfig


<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=301880
-->
<configuration>

<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrame workSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>

<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>

<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<customErrors mode="Off"/>
</system.web>



<connectionStrings>
<add name="DataBaseContext"
providerName="System.Data.SqlClient"
connectionString="Server=174.192.68.25;Initial Catalog=DB;Integrated Security=True;user id = user; password=1394"/>
</connectionStrings>

<entityFramework>

<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectio nFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>

<system.webServer>
<!--<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>-->

<handlers>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>

<directoryBrowse enabled="false" />

<defaultDocument>
<files>
<clear />
<add value="Index.cshtml" />
<add value="default.htm" />
<add value="default.aspx" />
<add value="iisstart.htm" />
</files>
</defaultDocument>

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


ممنون میشم کمکم کنید . زمان تحویل پروژه به مشتریه و این خطا نگرانم می کنه چون اولین پروژه ام وی سم من هست

oracle_dba
جمعه 11 دی 1394, 01:48 صبح
تو این روش دیتا بیس بصورت خودکار ساخته میشه . حالا نمیدونم روی هاست نیاز به آپلود دیتابیس هست یا خیر ؟؟؟
من فقط create database رو زدم و یه دیتابیس روی هاست ساختم ولی ساختار دیتابیس رو در قالب بک آپ منتقل نکردم .
روی هاست هم مثل سیستم لوکال عمل می کنه و دیتابیس رو می سازه یا باید تنظیمات خاصی انجام بدیم ؟؟؟

anubis_ir
جمعه 11 دی 1394, 08:30 صبح
Integrated Security=True رو حذف كن. اين تنظيم يعني از يوزر لوكال سيستم براي لاگين استفاده كن كه شما يوزر خاص خودت رو داري.

oracle_dba
جمعه 11 دی 1394, 09:23 صبح
الان خطای زیر رو میگیره . مر بوط به دیتابیس میشه . ولی این connection string روی سیستم خودم داره کار می کنه .شرکت ایران هاست که هاست رو از اون خریداری کردم تاکید داره که مشکل از connection string هست
138092

oracle_dba
جمعه 11 دی 1394, 09:40 صبح
با این connection string مشکلم حل شد . ممنون از همه دوستان

<add name="DataBaseContext" providerName="System.Data.SqlClient" connectionString="Server=IP;Database=MyDB;User Id=rMyuser;Password=MyPassword;" />