مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

afsaneh

عضویت از 1394/05/06

مشکل عدم وجود پوشه Helper پس از پابلیش publish سایت asp mvc 5 در visual studio 2015

  • پنجشنبه 9 آذر 1396
  • 10:25
تشکر میکنم

سلام، من یک برنامه با asp mvc5 توی visual studio 2015 نوشتم، مشکلی نداره و در حالت لوکال کار می کنهف اما پس از پابلیش شامل پوشه helper نمیشه، از طرفی هم چون یه سری کلاس برای imagehelper و ckeditor توی پوشه helper گذاشتم، برنامه اجرا نمیشه، یک سری از dll ها هم گزینه copy local برابر با tryu قرار دادم، ولی جواب نداد، ممنون میشم راهنمایی کنید

پاسخ های این پرسش

تعداد پاسخ ها : 23 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 9 آذر 1396
  • 12:20

متن ارور را قرار دهید

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • پنجشنبه 9 آذر 1396
  • 13:12

متاسفانه هیچ اروری نمیده، ولی توی عکس نگاه کنید، من برای توضیحات فارسی و توضیحات لاتین از ckeditor استفاده کردم که اصلا نمیاردش، و همچنین برای گرفتن عکس از ImageHelper استفاده کردم که کلاس هر دو توی پوشه Helpers برنامه هست...

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 9 آذر 1396
  • 13:17

شاید مشکل از Helper نیست

Log مرورگر را بررسی کنید ببینید شاید رفرنس ها مشکل دارد

F12 بزنید و تب Console

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • پنجشنبه 9 آذر 1396
  • 13:23

این خطاها در مرورگر هست، ولی معنیش چیه؟پوشه اسکریپت همراه برنامه هست

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 9 آذر 1396
  • 13:25

مشکل مشخص شد

رفرنس ها لود نمیشود

ابتدای ادرس های / بزارید اگر گذاشتید باید چک کنید همه رفرنس ها آپلود شده باشند

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • پنجشنبه 9 آذر 1396
  • 13:29

چه ادرس هایی؟منظورتونو متوجه نشدم 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 9 آذر 1396
  • 13:31

آدرس رفرنس های ادیتور

JS ها

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • پنجشنبه 9 آذر 1396
  • 13:37

همه jsها اینطوری کدنویسی کردم

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 9 آذر 1396
  • 13:43

بدون استفاده از Bundle ها تست کنید

اگر برطرف شد باید بررسی کنید مشکل از کجای Bundle هاست

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • پنجشنبه 9 آذر 1396
  • 13:47

پوشه App_Start که شامل BundleConfig می شه، اصلا توی فایل پابلیش نیست، ممکنه مشکل از این قسمت باشه؟برنامه در حالت لوکال هاست مشکلی نداره، در حال پابلیش به این مشکلات برخورده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 9 آذر 1396
  • 16:48

خیر

اون کدها در DLL قرار میگیره

مشکل از رفرنس هاست

بدون Bundle تست کنید

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • پنجشنبه 9 آذر 1396
  • 20:21

باندل ها کامنت کردم، ولی متاسفانه بازم جواب نداد، همون مشکل در حالت پابلیش دارم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 10 آذر 1396
  • 09:51

بعد از کامنت کردن رفرنس ها را اضافه کردید ؟

اون ارور مربوط به لود نشدن رفرنس هاست باید اونها رو بررسی کنید

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • جمعه 10 آذر 1396
  • 09:58

توی لایوت هر چی باندل داشتم برداشتم، و یکی سری js های مورد نیاز به صورت  <script src="@Url.Content("~/Scripts/Noty/jquery.noty.js")"></script> گذاشتم، توی ویوی مربوط هم از js ها با کد زیر استفاده کردم

@section styles{

    <link href="@Url.Content("~/Scripts/PersianDateTimePicker/jquery-ui-datetimepicker.min.css")" rel="stylesheet" />
<link href="@Url.Content("~/Scripts/TagsInput/bootstrap-tagsinput.css")" rel="stylesheet" />
}
@section scripts{

    <script src="@Url.Content("~/Scripts/PersianDateTimePicker/jquery-ui-datetimepicker.min.js")"></script>
    <script src="~/Scripts/AjaxForm/jquery.form.min.js"></script>
     <script src="@Url.Content("~/Scripts/TagsInput/bootstrap-tagsinput.min.js")"></script>
    @Html.CKEditorHeaderScripts()
    <script>
        $(function () {
            $("#tozih_english").ckeditor();
            $("#tozih").ckeditor();
            $("#Keywords").keypress(function (event) {
                if (event.keyCode == 13) {
                    event.preventDefault();
                }
            }).tagsinput();
            $("#Keywordse").keypress(function (event) {
                if (event.keyCode == 13) {
                    event.preventDefault();
                }
            }).tagsinput();
        });
        $("#myUploadForm").ajaxForm();
    </script>
}

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • جمعه 10 آذر 1396
  • 14:29

خوشبختانه مشکلم حل شد، پوشه scripts کامل آپلود نشده بود

اما حالا یک مشکل دیگه دارم و اینکه محتویات فارسی بصورت علامت سوال درون جداول بانک ذخیره میشه،من از اونجایی که هاست خریداری شده sql server 2014 پشتیبانی نمی کرد، مجبور شدم بانک دستی دوباره درون هاست بسازم و الان با مشکل علامت سوال شدن محتویات فارسی مواجه شدم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 10 آذر 1396
  • 16:25

نوع ستون در باین را Ntext یا nvarchar بزارید

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • جمعه 10 آذر 1396
  • 16:38

این کارو انجام دادم، اگر از درون خود sql فارسی تایپ کنم مشکلی نداره، اما درج رکورد از درون برنامه پابلیش شده بصورت علامت سوال میشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 10 آذر 1396
  • 16:39

کد Insert را قرار دهید

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • جمعه 10 آذر 1396
  • 16:45

یک کلاس ریپوزیتوری برای جداول ساختم که شامل تابع افزودن زیر هست

        public bool Add(ProjectMvcGardeshgary.Models.DomainModels.Schedule entity, bool autoSave = true)
        {
            try
            {
                db.Schedules.Add(entity);
                if (autoSave)
                    return Convert.ToBoolean(db.SaveChanges());
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 10 آذر 1396
  • 16:47

به پشتیبانی سرور تیکت بزنید

از تنظیمات sql هست

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • شنبه 11 آذر 1396
  • 10:36

اونها میگن مشکل از سمت ما نیست

آیا نیاز هست گزینه collation دیتابیس روی arabic-100-ci-si تنظیم کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 11 آذر 1396
  • 11:02

بله یه تست کنید

کاربر سایت

afsaneh

عضویت از 1394/05/06

  • شنبه 11 آذر 1396
  • 19:52

چرا این خط کد bluser.OrderByDescending(p => p.Id).Skip((page - 1) * 4).Take(4).ToList() توی sql 2008 روی سرور خطای زیر میده، در حالی که روی Sql 2014 سیستمم مشکلی نداره

Server Error in '/' Application.

Incorrect syntax near 'OFFSET'.
Invalid usage of the option NEXT in the FETCH statement.

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: Incorrect syntax near 'OFFSET'.
Invalid usage of the option NEXT in the FETCH statement.

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): Incorrect syntax near 'OFFSET'.
Invalid usage of the option NEXT in the FETCH statement.]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +1788262
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +5342274
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +546
   System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +1693
   System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() +61
   System.Data.SqlClient.SqlDataReader.get_MetaData() +90
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +377
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds) +1421
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite) +177
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +53
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +137
   System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +41
   System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) +10
   System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<Reader>b__c(DbCommand t, DbCommandInterceptionContext`1 c) +9
   System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch(TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed) +72
   System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext) +355
   System.Data.Entity.Internal.InterceptableDbCommand.ExecuteDbDataReader(CommandBehavior behavior) +167
   System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) +10
   System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) +37

[EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details.]
   System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) +112
   System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute(ObjectContext context, ObjectParameterCollection parameterValues) +744
   System.Data.Entity.Core.Objects.<>c__DisplayClass7.<GetResults>b__6() +97
   System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction(Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) +288
   System.Data.Entity.Core.Objects.<>c__DisplayClass7.<GetResults>b__5() +155
   System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Func`1 operation) +189
   System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) +282
   System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0() +11
   System.Data.Entity.Internal.LazyEnumerator`1.MoveNext() +45
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +381
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
   ProjectMvcGardeshgary.Controllers.HomeController.Khaterat(Int32 page) in C:\Users\Afsaneh\Desktop\New folder (2)\proje site\ProjectMvcGardeshgary\ProjectMvcGardeshgary\Controllers\HomeController.cs:124
   lambda_method(Closure , ControllerBase , Object[] ) +97
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +156
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +49
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +225
   System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +36
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +54
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +41
   System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +28
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +54
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +31
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +36
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +54
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +31
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9667432
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)