通过IIS启动我的ASP.NET MVC网站时找不到指定的文件

时间:2014-06-11 14:31:27

标签: c# asp.net-mvc-4 iis

我已经在IIS 8上部署了我的ASP.NET MVC网站,这要归功于Visual Studio并将文件放在C:\ inetpub \ wwwroot \ MyFolder上的文件夹中。当我尝试通过IIS启动我的WebSite时(所以探索*:3500对应于localhost:3500),我遇到了这个错误:

Description : An unhandled exception has occurred 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.

Exception details: System.ComponentModel.Win32Exception: the system cannot find the file specified

Source error : 


Ligne 1 :  @Html.DevExpress().Scheduler(
Ligne 2 :  settings => {
Ligne 3 :      

Source file : c:\inetpub\wwwroot\AstellasHDJ\Views\Home\SchedulerPartial.cshtml    Ligne : 1 

Stack trace: 


[Win32Exception (0x80004005): Le fichier spécifié est introuvable]

[SqlException (0x80131904)]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6564850
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +815
   System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover) +6590016
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) +219
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) +6592544
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) +6592983
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData) +878
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +1162
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +72
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +6596173
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +103
   System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +2102
   System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +116
   System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +1079
   System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +6600667
   System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) +233
   System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) +278
   System.Data.SqlClient.SqlConnection.Open() +239
   System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user) +55
   System.Data.Linq.SqlClient.SqlProvider.get_IsSqlCe() +38
   System.Data.Linq.SqlClient.SqlProvider.InitializeProviderMode() +30
   System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) +63
   System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +63
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +446
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
   System.Data.Linq.Provider.BindingList.Create(DataContext context, IEnumerable`1 sequence) +139
   System.Data.Linq.DataQuery`1.System.ComponentModel.IListSource.GetList() +29
   DevExpress.Web.ASPxClasses.Internal.DataSourceHelper.GetResolvedDataSource(Object dataSource, String dataMember) +81
   DevExpress.Web.ASPxClasses.Internal.ReadOnlyDataSource.System.Web.UI.IDataSource.GetView(String viewName) +96
   DevExpress.Web.ASPxClasses.Internal.DataHelperCore.GetView() +321
   DevExpress.Web.ASPxClasses.Internal.DataHelper.PerformSelect() +133
   DevExpress.Web.ASPxClasses.Internal.DataContainer.PerformSelect() +187
   DevExpress.Web.ASPxScheduler.ASPxScheduler.DataBindCore() +90
   DevExpress.Web.ASPxClasses.ASPxDataWebControlBase.DataBindInternal() +290
   DevExpress.Web.ASPxClasses.ASPxWebControl.DataBind() +50
   DevExpress.Web.ASPxScheduler.ASPxScheduler.DataBind() +56
   DevExpress.Web.Mvc.SchedulerExtension.Bind(Object appointmentDataObject, Object resourceDataObject) +202
   System.Dynamic.UpdateDelegates.UpdateAndExecute3(CallSite site, T0 arg0, T1 arg1, T2 arg2) +1028
   ASP._Page_Views_Home_SchedulerPartial_cshtml.Execute() in c:\inetpub\wwwroot\AstellasHDJ\Views\Home\SchedulerPartial.cshtml:1
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +128
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +199
   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +150
   ASP._Page_Views_Home_Index_cshtml.Execute() in c:\inetpub\wwwroot\AstellasHDJ\Views\Home\Index.cshtml:3
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +128
   System.Web.WebPages.StartPage.ExecutePageHierarchy() +143
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +184
   System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +398
   System.Web.Mvc.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17() +33
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +649
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +287
   System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +240
   System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +37
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +51
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288

在安装了IIS的计算机上,没有安装SQL Server(Express或任何东西)。可以联系吗?

2 个答案:

答案 0 :(得分:0)

可能突出显示为错误源的DEV Express调度程序正在尝试从某些数据源检索数据,并且该数据源被指定为MS SQL Server的实例。尝试在代码中识别提供该数据源的方法,将其与模拟源(例如相关类型的虚拟对象列表)交换,然后查看会发生什么。您可能会对此感兴趣:Scheduler Data Binding

答案 1 :(得分:0)

0x80131904表示您无权访问您无权访问的对象或该对象未被激活。检查IIS用户是否有权访问您的数据库,以及是否连接到正确的数据库。然后检查他是否在您的数据库中具有正确的角色。

要更改表格的所有权,您可以使用:

EXEC sp_changeobjectowner @tablename, @username