Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Romaniozi
19 / 19 / 5
Регистрация: 19.07.2011
Сообщений: 113
1

Будет ли работать сайт на MVC3 на Windows Server 2003 R2

02.02.2012, 21:57. Просмотров 1413. Ответов 2
Метки нет (Все метки)

Собираюсь выложить сайт на VPS, создал тему что-бы задавать вопросы по мере появления.
Первое что хотел спросить, т.к Windows Server 2010 довольно дорогой, большинство хостеров предлагает Windows Server 2003 R2, будит ли работать сайт на MVC3 на Windows Server 2003 R2? Или же мне сразу стоит искать хостера с Windows Server 2010.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2012, 21:57
Ответы с готовыми решениями:

сайт на windows 2003 server
Подскажите пожалуйста, у меня есть виртуальная машина windows 2003 server под vmware,выделенный ip,...

на windows server 2003 Standart 64 bit перестали работать оба IE (32 и 64 битные)
на windows server 2003 Standart 64 bit перестали работать оба IE (32 и 64 битные) - пытаюсь...

Будет ли работать Windows SQL Server 2008 R2 совместно с установленными на рабочих местах Windows 8, 8.1, 10?
Добрый день, вопрос такой: Будет ли работать совместно Windows SQL Server 2008 R2 с установленной...

Ie7 windows server 2003 при попытки зайти на сайт закрывается
Добрый день, проблема обнаружилась буквально не давно, для одной из ПО на сервере требуется ie но...

Перенос DNS сервера и всех настроек с Windows Server 2003 на Windows Server 2012
Добрый вечер! Прошу помочь с одной проблемой. А именно по поводу миграции c Windows Server 2003 на...

2
Eugene22
_
2352 / 1225 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
03.02.2012, 13:04 2
Romaniozi, Windows Server 2003 поддерживает работу с MVC3
0
Romaniozi
19 / 19 / 5
Регистрация: 19.07.2011
Сообщений: 113
03.02.2012, 23:56  [ТС] 3
Лучший ответ Сообщение было отмечено Romaniozi как решение

Решение

Опубликовал сайт, MVC3 работает, но выдает ошибку
System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных "master".
SQL работает под проверкой подлинности Windows.
Entity Framework

Перезагрузка помогла

Добавлено через 7 часов 48 минут
Появились новые приколы, при попытке залить файл на сервер через приложение выдает ошибку
код такой:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[HttpPost]
        public ActionResult UploadAvatar(IEnumerable<HttpPostedFileBase> fileUpload)
        {
          
            UserReg ur = new UserReg();
            int id = ur.UserID(User.Identity.Name);
            ViewBag.UserId = id;
            foreach (var file in fileUpload)
            {
                if (file.ContentType == "image/jpeg" || file.ContentType == "image/png")
                {
                    string path = AppDomain.CurrentDomain.BaseDirectory + "UsersFiles/" + id.ToString() + "/Avatar/";
                    string pathresize = @"C:\Inetpub\wwwroot\UsersFiles\" + id.ToString() + @"\Avatar\" + "Avatar.jpg";
                    string smallimg = @"C:\Inetpub\wwwroot\UsersFiles\" + id.ToString() + @"\Avatar\s_" + "Avatar.jpg";
                    string filename = Path.GetFileName(file.FileName);
                    RegisterModel albm = new RegisterModel();
                    albm = db.RegisterModel.Find(ur.UserID(User.Identity.Name));
                    if (albm.Avatar != null && albm.Avatar != "")
                    {
                        System.IO.File.Delete(@"C:\Inetpub\wwwroot\UsersFiles\" + id.ToString() + @"\Avatar\" + albm.Avatar);
                        System.IO.File.Delete(@"C:\Inetpub\wwwroot\UsersFiles\" + id.ToString() + @"\Avatar\s_" + albm.Avatar);
                    }
 
                    if (filename != null) file.SaveAs(Path.Combine(path, "Avatar.jpg"));
                   
                    
                    albm.Avatar = "Avatar.jpg";
                    try
                    {
                        ImagesCore ic = new ImagesCore();
                        ic.ResizeImage(pathresize, pathresize, 250, 250);
                    }
                    catch { }
                    try
                    {
                        ImagesCore ic = new ImagesCore();
                        ic.ResizeImage(pathresize, smallimg, 50, 50);
                    }
                    catch { }
                    
                    db.Entry(albm).State = System.Data.EntityState.Modified;
                    db.SaveChanges();
                }
                else
                {
                    ModelState.AddModelError("", "Вы можете загружать файлы форматов: jpg, png");
                }
            }
            return View(db.RegisterModel.Find(id));
        }
Ошибка
Содержание ошибки

Отказано в доступе по пути "c:\inetpub\wwwroot\UsersFiles\1\Avatar\Avatar.jpg".

Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.UnauthorizedAccessException: Отказано в доступе по пути "c:\inetpub\wwwroot\UsersFiles\1\Avatar\Avatar.jpg".

ASP.NET не имеет права обращаться к запрошенному ресурсу. Рекомендуется предоставить удостоверению запроса ASP.NET права доступа к этому ресурсу. ASP.NET имеет базовое удостоверение процесса (обычно {MACHINE}\ASPNET для IIS 5 или Network Service на IIS 6 и IIS 7, а также удостоверение настроенного пула приложений на IIS 7.5)), который используется, если приложение не олицетворяется. Если приложение олицетворяется через задание <identity impersonate="true"/>, удостоверением будет служить идентификатор анонимного пользователя (обычно IUSR_MACHINENAME) или идентификатор пользователя запроса с проверенной подлинностью.

Для предоставления ASP.NET прав на запись в файл, щелкните на файле правой кнопкой мыши в окне "Проводник", выберите "Свойства", затем вкладку "Безопасность". Выберите "Добавить" для добавления соответствующего пользователя или группы. Выделите учетную запись ASP.NET и установите флажки для требуемых прав доступа.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:


[UnauthorizedAccessException: Отказано в доступе по пути "c:\inetpub\wwwroot\UsersFiles\1\Avatar\Avatar.jpg".]
System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +9726046
System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) +1142
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) +78
System.IO.FileStream..ctor(String path, FileMode mode) +71
System.Web.HttpPostedFile.SaveAs(String filename) +99
System.Web.HttpPostedFileWrapper.SaveAs(String filename) +11
MvcApplication.Controllers.UserController.UploadAvatar(IEnumerable`1 fileUpload) in H:\MVC\MvcApplication\MvcApplication\Controllers\UserController.cs:584
lambda_method(Closure , ControllerBase , Object[] ) +101
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +208
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +55
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +263
System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() +19
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +191
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343
System.Web.Mvc.Controller.ExecuteCore() +116
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +50
System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8836913
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184

Ошибка возникает при выполнении этого кода?
C#
1
 System.IO.File.Delete(@"C:\Inetpub\wwwroot\UsersFiles\" + id.ToString() + @"\Avatar\" + albm.Avatar);
Покопался в настройках безопасности для папки теперь при попытке открыть страницу пишет "Для доступа на сервер http://site.ru:80 необходимо указать пароль и логин " Логин и пароль начинает просить на страницах где отображаются изображения из папки C:\Inetpub\wwwroot\UsersFiles
Может кто-то сталкивался подскажите пожалуйста как исправить.
Может что-то делаю не так...

Добавлено через 2 часа 21 минуту
Покопался в настройках безопасности для папки теперь при попытке открыть страницу пишет "Для доступа на сервер http://site.ru:80 необходимо указать пароль и логин " Логин и пароль начинает просить на страницах где отображаются изображения из папки C:\Inetpub\wwwroot\UsersFiles
Может кто-то сталкивался подскажите пожалуйста как исправить.
Может что-то делаю не так...
Данную проблему решил, убрал доступ к папке через веб
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2012, 23:56

Дополнительный КД windows server 2012 и репликация на него с основного КД windows server 2003
подскажите как настроить репликацию на дополнительный КД windows server 2012 с КД windows server...

Неудачное обновление с Windows Server 2003 до Windows Server 2008
Здравствуйте, уважаемые форумчане. Нам в организацию передали сервер с предустановленным windows...

Установка Windows Server 2008 R2 взамен Windows Server 2003
Есть сервер с установленной операционкой Win Serv 2003, надо сделать бэкап всего: учеток, файлов И...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru