Я правильно развернул решение в IIS 5.1 (надеюсь), так как оно загружается и показывает «Пользователь не авторизовал страницу, которую я создал сам».Факт, который это показывает, является хорошим признаком, но он также скрывает любые ошибки, поскольку я думаю, что я должен быть уполномочен.
Чтобы попытаться получить сообщение об ошибке, я запустил метод на контроллере, который не требовал какой-либо авторизации, и была выдана следующая ошибка.Я думаю, что ошибка авторизации вызвана тем, что приложение не может получить учетные данные из базы данных и, следовательно, предположить, что пользователь не авторизован.
Насколько я знаю, SQL Server разрешает удаленные подключения по умолчанию.Файл web.config настроен правильно - строка подключения (имя_компьютера \ имя экземпляра по умолчанию):
Источник данных = LDNGPSWK2232 \ MSSQLSERVER; Начальный каталог = NEWEMPSKILLS; Интегрированная безопасность = True
На полпути вниз по трассе стека говорится, что базовый поставщик не смог открыть, и пути "C: \ ..." находятся не там, где находится виртуальный каталог, поэтому я не уверен, откуда он идет.
У кого-нибудь есть идеи по этому поводу?
Спасибо
Ошибка сервера в приложении '/ EmploymentSkills'
.
Сетевой илиошибка конкретного экземпляра произошла при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 25 - строка подключения недопустима) Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SqlClient.SqlException: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 25 - строка подключения недопустима)
Ошибка источника:
Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение.Информация о происхождении и местонахождении исключения может быть идентифицирована с помощью приведенной ниже трассировки стека исключений.
Трассировка стека:
[SqlException (0x80131904): при установлении соединения с SQL Server произошла ошибка сети или конкретного экземпляра.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 25 - строка подключения недопустима)]
System.Data.SqlClient.SqlInternalConnection.OnError (исключение SqlException, логическое прерывание соединения) +5009598 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (+234 System.Data.SqlClient.TdsParser.Connect (ServerInfo serverInfo, SqlInternalConnectionTds connHandler, логическое ignoreSniOpenTimeout, Int64 timerExpire, логическое шифрование, логический trustServerCert, логическая интегрированная серверная безопасность объекта., String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) + 129
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo, строковое значение newPassout, TimeInnectionSecureOneeObjectSecureOring_Oring_OUTLING_OUTOUNE* System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (SqlConnectiна владении объекта, тайм-аут TimeoutTimer,SqlConnectionString connectionOptions, String Новый_пароль, Boolean redirectedUserInstance) + 195
System.Data.SqlClient.SqlInternalConnectionTds..ctor (DbConnectionPoolIdentity идентичность, SqlConnectionString connectionOptions, объект providerInfo, Струнный Новый_пароль, SqlConnection owningObject, Boolean redirectedUserInstance) + 232
System.Data.SqlClient.SqlConnectionFactory.CreateConnection (параметры DbConnectionOptions, пул ObjectGroupProviderInfo, пул DbConnectionPool, owningConnection DbConnection) + 185
System.Data.ProviderBase.DbConnectionFactory.CrectionConnectObidProviderBase.DbConnectionPool.CreateObject (DbConnection owningObject) + 524
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest (DbConnection owningObject) + 66
System.Data.ProviderBase.DbConject_bjectBectionObjectBectionObjectBectionObjectBectionObjectBectionObjectBextSystem.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection) + 108
System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection outerConnection, DbConnectionFactory connectionFactory) + 126
System.Data.SqlClient.Sqpen. +.EntityClient.EntityConnection.OpenStoreConnectionIf (логическое openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String предпринять-операция, логическое и закрытое-хранилище-констанция) - исключение: 52
*.EntityClient.EntityConnection.OpenStoreConnectionIf (логическое openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String предпринятая операция, Boolean & closeStoreConnectionOnFailure) + 161
System.DataOject.Ont.Ontject.Ent.Ent.Ent.Ent.Ent.Ent.Ent.Ent.Ent.Ent.Ent.Ent.Entity.Ent.Ent.Entity.Ent.Ent.Ont.Ent.Ent.Ent.Ent.Ont.Ont.Ent.Ont.Ent.Ont.Ont.Ont.O.EnsureConnection () +81 System.Data.Objects.ObjectQuery 1.GetResults(Nullable
1 forMergeOption) +46
System.Data.Objects.ObjectQuery 1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
+44 System.Linq.Enumerable.First(IEnumerable
1 источник) + 176
System.Data.Objects.ELinq.ObjectQueryProvider.b__0 (IEnumerable 1
sequence) +41<br>
System.Data.Objects.ELinq.ObjectQueryProvider.ExecuteSingle(IEnumerable
1 запрос, Expression queryRoot) + 59
Система.Data.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute (выражение-выражение) + 150
System.Linq.Queryable.First (IQueryable 1
source) +265<br>
EmploymentSkills.Repository.ProviderReturnRepository.GetAllBoroughsForProvider(Int32
Id) in C:\Documents and
Settings\Alex\My Documents\Visual
Studio
2010\Projects\EmploymentSkillsAD12\EmploymentSkills\Repository\ProviderReturnRepository.cs:87
EmploymentSkills.Controllers.ProviderController.Deduping(Int32
MonthID, Int32 ProviderID) in
C:\Documents and Settings\Alex\My
Documents\Visual Studio
2010\Projects\EmploymentSkillsAD12\EmploymentSkills\Controllers\ProviderController.cs:169
EmploymentSkills.Controllers.ProviderController.dedupeNOW()
in C:\Documents and Settings\Alex\My
Documents\Visual Studio
2010\Projects\EmploymentSkillsAD12\EmploymentSkills\Controllers\ProviderController.cs:30
lambda_method(Closure , ControllerBase
, Object[] ) +62<br>
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase
controller, Object[] parameters) +17<br>
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
controllerContext, IDictionary
2 параметра) + 201
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 2
parameters) +27<br>
System.Web.Mvc.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a()
+56 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
filter, ActionExecutingContext
preContext, Func
1 продолжение) +267 System.Web.Mvc. <> C__DisplayClassf.b__c () +20 System.Web.Mvc.ControlTontInteConviceConvoControllerInIn1058 * 2 параметра) + 190
System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) +343 System.Web.Mvc.Controller.ExecuteCore () +115 System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) + 42
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute (RequestContext requestContext) + 10
System.Web.Mvc. <> c__DisplayClass8.b__4 () +34 System.Web.Mvc.Async. <> c__DisplayClass1.b__0 () +21 System.Web.Mvc.Async. <> C__DisplayClass8 1.<BeginSynchronous>b__7(IAsyncResult
_) +12 System.Web.Mvc.Async.WrappedAsyncResult
1.End () +55 System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult) + 43
System.Web.Mvc.MvcHandler.System.Web.IHttquAsndрезультат) + 9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +310 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое значение и завершено * синхронно) + 163 * 1065------------------------------------------------------------------------------ Информация о версии: Microsoft .NET Framework Версия: 4.0.30319;ASP.NET версия: 4.0.30319.1