私のデータベースのテーブルにアクセスしようとすると、MVCアプリケーションがSqlExceptionsを返しています。System.Data.SqlClient.SqlException:無効なオブジェクト名 'dbo.Projects'
例外の詳細:System.Data.SqlClient.SqlException:無効なオブジェクト名 'dbo.Projects'。
私のアプリは、データレイヤーのlinqです。
古いDLLを使用していると、アップロードした最新のアプリケーションDLLだけが正常に動作します(DBに問題はないようです)。
詳細
[SqlExceptionが(0x80131904):無効なオブジェクト名 'dbo.Projects']
System.Data.SqlClient.SqlConnection.OnError(SQLException例外、 ブールbreakConnection)1950890
System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionが 例外、ブールbreakConnection)4846875
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)194 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior、SqlCommandオブジェクトcmdHandler、SqlDataReaderのデータストリーム、 BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj)2392
System.Data.SqlClient.SqlDataReader.ConsumeMetaData()+33
System.Data.SqlClient.SqlDataReader.get_MetaData()83
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReaderのDS、 runBehavior runBehavior、ストリングresetOptionsString)297
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior、RunBehavior runBehavior、Boolean returnStream、Boolean 非同期)954
System.Data.SqlClient.SqlCommand.RunExecuteReader(たCommandBehavior cmdBehavior、RunBehavior runBehavior、ブールreturnStream、ストリング 方法、DbAsyncResult結果)162
System.Data.SqlClient.SqlCommand.RunExecuteReader(のCommandBehavior cmdBehavior、runBehavior runBehavior、ブールreturnStream、文字列 方法)+32
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehaviorの 行動、文字列方式)141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(のCommandBehavior 行動)+12 System.Data.Common.DbCommand.ExecuteReader( )+12
System.Data.Linq.SqlClient.SqlProvider.Execute(式クエリ、 QueryInfo queryInfo、IObjectReaderFactory工場は、[] parentArgsオブジェクト、[] userArgs、ICompiledSubQuery []サブクエリ、オブジェクト lastResultは)975
オブジェクト System.Data.Linq.SqlClient.SqlProvider.ExecuteAll 113
System.Data.Linq.SqlClient.SqlProvider(式クエリ、 QueryInfo [] queryInfos、IObjectReaderFactory工場は、[] userArguments、ICompiledSubQuery []サブクエリオブジェクト)。 System.Data.Linq.Provider.Prorovider.Execute(式 クエリ)+344
System.Data.Linq.DataQuery1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +35 System.Linq.Buffer
1 .. ctor(IEnumerable1 source) +247 System.Linq.<GetEnumerator>d__0.MoveNext() +108
1..ctor(IEnumerable
System.Linq.Buffer1 source) +259
1 ..CTOR Cにおける(IEnumerableを
System.Linq.<GetEnumerator>d__0.MoveNext() +108
System.Collections.Generic.List1 collection) +7665172 System.Linq.Enumerable.ToList(IEnumerable
1つのソース)+61 Mezza_crm.Controllers.ProjectsController.GetProjectList(NameValueCollectionの形態): C 164 Mezza_crm.Controllers.ProjectsController.List():\ mezza_crm \ mezza_crm \コントローラ\ ProjectsController.csを\ mezza_crm \ mezza_crm \コントローラ\ ProjectsController.cs:53
lambda_method(ExecutionScope、ControllerBase、オブジェクト[])+39
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase コントローラ、オブジェクト[]パラメータ)+17
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext コントローラコンテキスト、IDictionary パラメータ)+24
System.Web.Mvc。 <> c__DisplayClassa.b__7() +52 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter フィルタ、ActionExecutingContext preContext、のFunc1 continuation) +254
1つのフィルタ、ActionDescriptor actionDescriptor、 IDictionary`2パラメータ)192
System.Web.Mvc.<>c__DisplayClassc.<InvokeActionMethodWithFilters>b__9() +19 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList
System.Web.Mvc .ControllerActionInvoker.InvokeAction(controllerContext controllerContext、ストリングactionNameの)399
System.Web.Mvc.Controller.ExecuteCore()126
System.Web.Mvc.ControllerBase.Execute(RequestContextのRequestContextの) +27のSystem.Web .Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)+7
System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBaseのHttpContext) 151 System.Web.Mvc.MvcHandler.ProcessRequest(のHttpContextのHttpContext)+57
System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest (のHttpContext のHttpContext)+7
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 181 System.Web.HttpApplication.ExecuteStep(IExecutionStepステップ、ブール& completedSynchronously)75
うんdbo.Projectsが存在し、前回のリリース以降に変更されていません。 私は別のテーブルをいくつか変更し、2つのテーブルを追加しました。しかし、私はサーバー上のDBの変更を反映しています。 私はdevで変更を加え、サーバ上の変更をミラーリングすることを忘れた場合、通常、このようなものが得られます。 System.Data.SqlClient.SqlException:無効な列名 'Actual'。 しかし、いったんテーブルを修正すると、それは通常動作します。 迅速な対応に感謝します。 –