Форум программистов, компьютерный форум, киберфорум
DevOps, облачные платформы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для ShmelVG
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269

Развернуть MVC Framework на платформе Windows Azure

28.07.2018, 22:17. Показов 1606. Ответов 8

Студворк — интернет-сервис помощи студентам
Всем привет!
Делал всё как по книге Адами Фримена mvc 5. Дошло дело до развертки. В общем по итогу у меня ошибка на сайте при запуске

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off"


С azure всё настроил, сделал всё как по книге. При публикации проекта через VS17 всё успешно проверяет(подключения), когда кликаю опубликовать всё успешно отрабатывает, но сайт не пашет, делаю впервые, подскажите в чём ошибка? (использую бесплатный период на azure)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.07.2018, 22:17
Ответы с готовыми решениями:

Запуск приложения на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0
Как запустить приложение на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0?

Развёртывание ASP.Net MVC 5 в Azure
При публикации в Azure не переносится база данных, располагающаяся в каталоге AppData. Вылетает ошибка: Файл Web.config: ...

Ошибка компляции после смены платформы с Windows CE (Compact Framework) на Windows (NET Framework)
Здравствуйте! Переделываю проект работавший под управлением WinCE чтобы он работал под WinXP. Сменил платформу в настройках...

8
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
28.07.2018, 22:19
Цитата Сообщение от ShmelVG Посмотреть сообщение
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off"
Сделайте то, что написано, это дефолтная настройка конфига для развертывания - чтобы сайт не показывал возможных уязвимостей/того что у него там конкретно упало.
0
 Аватар для ShmelVG
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
28.07.2018, 22:35  [ТС]
IamRain,
Access is denied
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.ComponentModel.Win32Exception: Access is denied

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.


Это может быть из-за того что проект лежит у меня в C:\Users\Shmel\source\repos\.....
а не в C:\inetpub\wwwroot\....
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
28.07.2018, 22:52
Уже лучше.
Цитата Сообщение от ShmelVG Посмотреть сообщение
Please review the stack trace for more information about the error and where it originated in the code.
Сделайте снова то что написано - нужно больше золота информации. Очевидно, нет прав на что-либо. Stacktrace - это ваше все при решении проблем.
Возможно, сервер пишет что-то куда то в файл, и у него нет прав на доступ к ФС.
0
 Аватар для ShmelVG
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
28.07.2018, 23:17  [ТС]
IamRain, при трасировке возникает ошибка " Не удается разрешить системное имя узла http://..........azurewebsites.net/."

Добавлено через 4 минуты
При проверке связи не удалось обнаружить узел http://......azurewebsites.net/.
Проверьте имя узла и повторите попытку.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
28.07.2018, 23:21
Вот это мне не особо дает понять о том, в каком месте/на каком этапе возникает проблема.
В таком случае надо уже гуглить.
И надо бы весь STACKTRACE, а не один Message.
Вот к примеру ссылка:
https://forums.asp.net/t/99264... e+resolved

Добавлено через 2 минуты
Цитата Сообщение от ShmelVG Посмотреть сообщение
Не удается разрешить системное имя узла
Скорее всего, что-то с DNS-ом вашего хоста- раз не видно этого домена. Возмножно IIS как-то некорректно настроен.
0
 Аватар для ShmelVG
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
28.07.2018, 23:22  [ТС]
IamRain, Stack Trace:


[Win32Exception (0x80004005): Access is denied]

[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]
System.Data.SqlClient.SqlInternalConnect ionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling) +999
System.Data.SqlClient.SqlConnectionFacto ry.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +799
System.Data.ProviderBase.DbConnectionFac tory.CreatePooledConnection(DbConnection Pool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +38
System.Data.ProviderBase.DbConnectionPoo l.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +739
System.Data.ProviderBase.DbConnectionPoo l.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +85
System.Data.ProviderBase.DbConnectionPoo l.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +449
System.Data.ProviderBase.DbConnectionPoo l.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +108
System.Data.ProviderBase.DbConnectionFac tory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +935
System.Data.ProviderBase.DbConnectionInt ernal.TryOpenConnectionInternal(DbConnec tion outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +143
System.Data.ProviderBase.DbConnectionClo sed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +17
System.Data.SqlClient.SqlConnection.TryO penInner(TaskCompletionSource`1 retry) +139
System.Data.SqlClient.SqlConnection.TryO pen(TaskCompletionSource`1 retry) +448
System.Data.SqlClient.SqlConnection.Open () +129
System.Data.Entity.Infrastructure.Interc eption.DbConnectionDispatcher.<Open>b__3 6(DbConnection t, DbConnectionInterceptionContext c) +10
System.Data.Entity.Infrastructure.Interc eption.InternalDispatcher`1.Dispatch(TTa rget target, Action`2 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed) +72
System.Data.Entity.Infrastructure.Interc eption.DbConnectionDispatcher.Open(DbCon nection connection, DbInterceptionContext interceptionContext) +360
System.Data.Entity.SqlServer.<>c__Displa yClass33.<UsingConnection>b__32() +426
System.Data.Entity.SqlServer.<>c__Displa yClass1.<Execute>b__0() +10
System.Data.Entity.SqlServer.DefaultSqlE xecutionStrategy.Execute(Func`1 operation) +189
System.Data.Entity.SqlServer.DefaultSqlE xecutionStrategy.Execute(Action operation) +78
System.Data.Entity.SqlServer.SqlProvider Services.UsingConnection(DbConnection sqlConnection, Action`1 act) +175
System.Data.Entity.SqlServer.SqlProvider Services.UsingMasterConnection(DbConnect ion sqlConnection, Action`1 act) +552
System.Data.Entity.SqlServer.SqlProvider Services.CreateDatabaseFromScript(Nullab le`1 commandTimeout, DbConnection sqlConnection, String createDatabaseScript) +90
System.Data.Entity.SqlServer.SqlProvider Services.DbCreateDatabase(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection) +171
System.Data.Entity.Core.Common.DbProvide rServices.CreateDatabase(DbConnection connection, Nullable`1 commandTimeout, StoreItemCollection storeItemCollection) +76
System.Data.Entity.Core.Objects.ObjectCo ntext.CreateDatabase() +134
System.Data.Entity.Migrations.Utilities. DatabaseCreator.Create(DbConnection connection) +119
System.Data.Entity.Migrations.DbMigrator .EnsureDatabaseExists(Action mustSucceedToKeepDatabase) +142
System.Data.Entity.Migrations.DbMigrator .Update(String targetMigration) +78
System.Data.Entity.Internal.DatabaseCrea tor.CreateDatabase(InternalContext internalContext, Func`3 createMigrator, ObjectContext objectContext) +89
System.Data.Entity.Internal.InternalCont ext.CreateDatabase(ObjectContext objectContext, DatabaseExistenceState existenceState) +116
System.Data.Entity.Database.Create(Datab aseExistenceState existenceState) +218
System.Data.Entity.CreateDatabaseIfNotEx ists`1.InitializeDatabase(TContext context) +151
System.Data.Entity.Internal.<>c__Display Classf`1.<CreateInitializationAction>b__ e() +76
System.Data.Entity.Internal.InternalCont ext.PerformInitializationAction(Action action) +60
System.Data.Entity.Internal.InternalCont ext.PerformDatabaseInitialization() +357
System.Data.Entity.Internal.LazyInternal Context.<InitializeDatabase>b__4(Interna lContext c) +7
System.Data.Entity.Internal.RetryAction` 1.PerformAction(TInput input) +110
System.Data.Entity.Internal.LazyInternal Context.InitializeDatabaseAction(Action` 1 action) +198
System.Data.Entity.Internal.LazyInternal Context.InitializeDatabase() +73
System.Data.Entity.Internal.InternalCont ext.Initialize() +30
System.Data.Entity.Internal.InternalCont ext.GetEntitySetAndBaseTypeForType(Type entityType) +16
System.Data.Entity.Internal.Linq.Interna lSet`1.Initialize() +53
System.Data.Entity.Internal.Linq.Interna lSet`1.GetEnumerator() +15
System.Data.Entity.Infrastructure.DbQuer y`1.System.Collections.Generic.IEnumerab le<TResult>.GetEnumerator() +53
System.Linq.Enumerable.Count(IEnumerable `1 source) +179
SportsStore.WebUI.Controllers.ProductCon troller.List(String category, Int32 page) in C:\Users\Shmel\source\repos\SportsStore\ SportsStore.WebUI\Controllers\ProductCon troller.cs:24
lambda_method(Closure , ControllerBase , Object[] ) +141
System.Web.Mvc.ActionMethodDispatcher.Ex ecute(ControllerBase controller, Object[] parameters) +14
System.Web.Mvc.ReflectedActionDescriptor .Execute(ControllerContext controllerContext, IDictionary`2 parameters) +169
System.Web.Mvc.ControllerActionInvoker.I nvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
System.Web.Mvc.Async.AsyncControllerActi onInvoker.<BeginInvokeSynchronousActionM ethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22
System.Web.Mvc.Async.WrappedAsyncResult` 2.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultB ase`1.End() +49
System.Web.Mvc.Async.AsyncControllerActi onInvoker.EndInvokeActionMethod(IAsyncRe sult asyncResult) +32
System.Web.Mvc.Async.AsyncInvocationWith Filters.<InvokeActionMethodFilterAsynchr onouslyRecursive>b__3d() +50
System.Web.Mvc.Async.<>c__DisplayClass46 .<InvokeActionMethodFilterAsynchronously Recursive>b__3f() +228
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.WrappedAsyncResultB ase`1.End() +49
System.Web.Mvc.Async.AsyncControllerActi onInvoker.EndInvokeActionMethodWithFilte rs(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.WrappedAsyncResultB ase`1.End() +49
System.Web.Mvc.Async.AsyncControllerActi onInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
System.Web.Mvc.Controller.<BeginExecuteC ore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
System.Web.Mvc.Async.WrappedAsyncVoid`1. CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultB ase`1.End() +49
System.Web.Mvc.Controller.EndExecuteCore (IAsyncResult asyncResult) +36
System.Web.Mvc.Controller.<BeginExecute> b__15(IAsyncResult asyncResult, Controller controller) +12
System.Web.Mvc.Async.WrappedAsyncVoid`1. CallEndDelegate(IAsyncResult asyncResult) +22
System.Web.Mvc.Async.WrappedAsyncResultB ase`1.End() +49
System.Web.Mvc.Controller.EndExecute(IAs yncResult asyncResult) +26
System.Web.Mvc.Controller.System.Web.Mvc .Async.IAsyncController.EndExecute(IAsyn cResult asyncResult) +10
System.Web.Mvc.MvcHandler.<BeginProcessR equest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
System.Web.Mvc.Async.WrappedAsyncVoid`1. CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultB ase`1.End() +49
System.Web.Mvc.MvcHandler.EndProcessRequ est(IAsyncResult asyncResult) +28
System.Web.Mvc.MvcHandler.System.Web.IHt tpAsyncHandler.EndProcessRequest(IAsyncR esult result) +9
System.Web.CallHandlerExecutionStep.Syst em.Web.HttpApplication.IExecutionStep.Ex ecute() +577
System.Web.HttpApplication.ExecuteStepIm pl(IExecutionStep step) +132
System.Web.HttpApplication.ExecuteStep(I ExecutionStep step, Boolean& completedSynchronously) +163

Добавлено через 46 секунд
IamRain,
cmd

C:\Users\Shmel>nslookup shmigelshop.azurewebsites.net/.
╤хЁтхЁ: router.asus.com
Address: 192.168.1.1

*** router.asus.com не удалось найти shmigelshop.azurewebsites.net/.: Non-existent domain
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
28.07.2018, 23:27
ВОООТ, поэтому надо весь stacktrace, wtf, убили свое и мое время.
Цитата Сообщение от ShmelVG Посмотреть сообщение
: A network-related or instance-specific error occurred while establishing a connection to SQL Server
80% - это проблема некорректной строки подключения.
1. Проверьте имя вашего инстанса на Azure. Перепишите соответствующим образом строку подключения.
2. Если есть возможность, проверьте, запущена ли служба СУБД.
3. Не уверен насчет Azure, но на некоторых хостингах при добавлении сайта, служба СУБД запускается не сразу, нужно подождать некоторое время и проблема устранится сама собой.
0
 Аватар для ShmelVG
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
28.07.2018, 23:31  [ТС]
IamRain, да, копаюсь в конфиге сейчас( SQL пользовался через VS и azure (без менеджера), надеюсь застану вас если всё таки не получится)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.07.2018, 23:31
Помогаю со студенческими работами здесь

Почему сайт работает медленно на asp.mvc 5 на azure?
Я создал самый медленный сайт который я видел(мой дебют), развернул на azure в конце долго ломал голову, оказалось были проблемы в конфиге...

Развернуть приложение ASP.NET MVC 4 на хостинге
используется entity fraemwork как можно развернуть приложение что бы оно работало нормально на хостинге?

MVC + Entity Framework
Подскажите плз ORM, а возможно и СУБД для более комфортной работы. Планируется написание проекта ERP системы для работы с большим...

mdolon-php-mvc framework
https://github.com/mdolon/jQuery-Mobile-PHP-MVC Шикарный фреймворк: php5+ООП. jquery стандартная тема. GPLv3 лицензия - можно...

PHP AJAX Framework с поддержкой mvc
Для себя отметил: * JsHttpRequest от dklab - истинно кроссбраузерный, но по первому впечатлению, сложноват и не сильно удобен ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru