powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получится ли на IIS 7 запустить Web-application на Framework 4.5
25 сообщений из 42, страница 1 из 2
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053429
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

На сервере Windows Server 2008 R2 Enterprise стоит IIS 7
Скажите можно ли на веб-сервере IIS 7 запустить Web-application на Framework 4.5?

Пробовал пересобрать с помощью Framework 4.0, но не получается в проекте используются объекты ByteArrayContent и HttpResponseMessage, которых в Framework 4.0 нет.
Код: 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.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
public class FileApiController : ApiController
    {
        [HttpPost]
        [Route("api/FileApi/UploadFile")]
        public void UploadFile()
        {
            HttpContext.Current.Response.AppendHeader("Access-Control-Allow-Origin", "*");

            if (HttpContext.Current.Request.Files.Count > 0)
            {
                try
                {
                    foreach (var fileName in HttpContext.Current.Request.Files.AllKeys)
                    {
                        HttpPostedFile file = HttpContext.Current.Request.Files[fileName];
                        if (file != null)
                        {
                            FileDTO fileDTO = new FileDTO();

                            fileDTO.FileActualName = file.FileName;
                            fileDTO.FileExt = Path.GetExtension(file.FileName);
                            fileDTO.ContentType = file.ContentType;

                            //Generate a unique name using Guid
                            //fileDTO.FileUniqueName = Guid.NewGuid().ToString();
                            DateTime dateTime = new DateTime();
                            string fileUniqueNameExt = file.FileName.Replace(".", " " + dateTime.ToString().Replace('.', '_').Replace(':', '_') + ".");
                            fileDTO.FileUniqueName = fileUniqueNameExt.Substring(0, fileUniqueNameExt.LastIndexOf('.'));

                            //Get physical path of our folder where we want to save images
                            var rootPath = HttpContext.Current.Server.MapPath("~/UploadedFiles");

                            var fileSavePath = System.IO.Path.Combine(rootPath, fileDTO.FileUniqueName + fileDTO.FileExt);

                            // Save the uploaded file to "UploadedFiles" folder
                            file.SaveAs(fileSavePath);

                            //Save File Meta data in Database
                            FileModel.SaveFileInDB(fileDTO);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    HttpContext.Current.Response.Write("<h3>" + ex.ToString() + "</h3>");
                }
            }//end of if count > 0
            var age = HttpContext.Current.Request["wayFile"];
        }

        [HttpGet]
        [Route("api/FileApi/DownloadFile")]
        public Object DownloadFile(String uniqueName)
        {
            HttpContext.Current.Response.AppendHeader("Access-Control-Allow-Origin", "*");

            //Physical Path of Root Folder
            var rootPath = System.Web.HttpContext.Current.Server.MapPath("~/UploadedFiles");

            //Find File from DB against unique name
            var fileDTO = FileModel.GetFileByUniqueID(uniqueName);

            if (fileDTO != null)
            {
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                var fileFullPath = System.IO.Path.Combine(rootPath, fileDTO.FileUniqueName + fileDTO.FileExt);

                byte[] file = System.IO.File.ReadAllBytes(fileFullPath);
                System.IO.MemoryStream ms = new System.IO.MemoryStream(file);

                response.Content = new ByteArrayContent(file);
                response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
                //String mimeType = MimeType.GetMimeType(file); //You may do your hard coding here based on file extension

                response.Content.Headers.ContentType = new MediaTypeHeaderValue(fileDTO.ContentType);// obj.DocumentName.Substring(obj.DocumentName.LastIndexOf(".") + 1, 3);
                response.Content.Headers.ContentDisposition.FileName = fileDTO.FileActualName;
                return response;
            }
            else
            {
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.NotFound);
                return response;
            }
        }

}



Какие возможны варианты?
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053448
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
Какие возможны варианты?

Поставить на сервер нужный фреймворк?
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053450
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat, это было бы очень просто, но нужно чтобы ещё IIS 7 умел работать с этим фреймворком, а в сети я пока не нашел подтверждения, что IIS 7 может работать с версией 4.5
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053453
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
fkthat, это было бы очень просто, но нужно чтобы ещё IIS 7 умел работать с этим фреймворком, а в сети я пока не нашел подтверждения, что IIS 7 может работать с версией 4.5

Ставишь в свойстваш пула четвертый фреймворк и будет работать с любым 4.*, который установлен - CLR для всех них один.
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053480
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Vlad__i__mir
fkthat, это было бы очень просто, но нужно чтобы ещё IIS 7 умел работать с этим фреймворком, а в сети я пока не нашел подтверждения, что IIS 7 может работать с версией 4.5

Ставишь в свойстваш пула четвертый фреймворк и будет работать с любым 4.*, который установлен - CLR для всех них один.


В пуле даёт выбрать максимально 4.0, будет ли он работать с 4.5?

Он сможет работать с объектом HttpResponseMessage, которого нет в 4.0?
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053484
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
В пуле даёт выбрать максимально 4.0, будет ли он работать с 4.5?

Да.

Vlad__i__mir
Он сможет работать с объектом HttpResponseMessage, которого нет в 4.0?

Да.
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053509
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat, спасибо!
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053555
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat, успешно опубликовал у себя на localhost в iis 10 - запустилось. Копирую опубликованный каталок на сервер в iis 7 в inetpub, подключаю его в Диспетчере служб iis в Default Web Site, перезапускаю, загружаю - выдает не понятную ошибку.
Подскажите пожалуйста в чем причина может быть, как устранить?
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053571
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В действиях у сайта есть раздел Просмотр виртуального каталога, но у меня у сайта виртуального каталога нет
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053596
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
В действиях у сайта есть раздел Просмотр виртуального каталога, но у меня у сайта виртуального каталога нет

А что за приложение вообще? Web Forms, MVC, или что? Судя по ошибке, можно предположить, что вебформс. Тогда надо убедиться, что настроен документ по умолчанию. У меня, к сожалению, нет IIS, поэтому скриншот показать не могу. Вот ссылка на доку: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/defaultdocument/#how-to
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053622
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Vlad__i__mir
В действиях у сайта есть раздел Просмотр виртуального каталога, но у меня у сайта виртуального каталога нет

А что за приложение вообще? Web Forms, MVC, или что? Судя по ошибке, можно предположить, что вебформс. Тогда надо убедиться, что настроен документ по умолчанию. У меня, к сожалению, нет IIS, поэтому скриншот показать не могу. Вот ссылка на доку: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/defaultdocument/#how-to


MVS, c 1-м Controller и 1-м ApiController. Страница стартовая "Index.cshtml"

Сейчас попробую прописать в настройках Index.cshtml
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053638
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
Сейчас попробую прописать в настройках Index.cshtml

Нет, это стопроцентно не то. У тебя пул IIS в "интегрированном" режиме работает?
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053657
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Vlad__i__mir
Сейчас попробую прописать в настройках Index.cshtml

Нет, это стопроцентно не то. У тебя пул IIS в "интегрированном" режиме работает?


А что значит авторпул IIS в "интегрированном" режиме ?
У меня на сервере в iis в пулу приложений 3 приложения, там им можно только фрамверк поменять.
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053659
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat,
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053771
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запусти (под админом)
Код: powershell
1.
C:\Windows\Microsoft.NET\Framework64\v4.0.***\aspnet_regiis.exe -i
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053876
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
запусти (под админом)
Код: powershell
1.
C:\Windows\Microsoft.NET\Framework64\v4.0.***\aspnet_regiis.exe -i



Запустил.
Ответ на запуск сайта тот же. Может быть он не знает какой файл запускать или где его искать
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053890
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
Может быть он не знает какой файл запускать или где его искать

Это MVC и никакой "файл" для него не нужен. Там маршрутизация (routing) запроса по-другому происходит. Тебе бы в основах всего этого разобраться, а то, похоже, иначе ты далеко так не уедешь. К сожалению, MVC тот что до Core уже такой старый, что даже затрудняюсь какие-либо нормальные ссылки дать. Погугли по словам "MVC5".
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053919
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Vlad__i__mir
Может быть он не знает какой файл запускать или где его искать

Это MVC и никакой "файл" для него не нужен. Там маршрутизация (routing) запроса по-другому происходит. Тебе бы в основах всего этого разобраться, а то, похоже, иначе ты далеко так не уедешь. К сожалению, MVC тот что до Core уже такой старый, что даже затрудняюсь какие-либо нормальные ссылки дать. Погугли по словам "MVC5".


Но на локальном хосте, то он нормально запустился.
IIS 7 умеет работать с MVC?
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053956
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
Но на локальном хосте, то он нормально запустился.

"На локальном хосте" это, в смысле, из Visual Studio? Если так, то VS запускает его, скорее всего, под IIS Express, а там свои настройки, не связанные с IIS.

Vlad__i__mir
IIS 7 умеет работать с MVC?

Конечно умеет. Просто должно быть настроенно все правильно. Пул должен быть c Integrated Pipeline, .NET CLR должен быть включен, и т.п. В общем, надо внимательно проверять конфигурацию.
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053964
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

ps
и проверьте всё ли установлено для IIS (program and features), галочки проставьте нужные
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053992
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Vlad__i__mir
Но на локальном хосте, то он нормально запустился.

"На локальном хосте" это, в смысле, из Visual Studio? Если так, то VS запускает его, скорее всего, под IIS Express, а там свои настройки, не связанные с IIS.

Vlad__i__mir
IIS 7 умеет работать с MVC?

Конечно умеет. Просто должно быть настроенно все правильно. Пул должен быть c Integrated Pipeline, .NET CLR должен быть включен, и т.п. В общем, надо внимательно проверять конфигурацию.


Я его опубликовал на локальный IIS 10 - стартовая страница нормально грузится (Controller отрабатывает), правда ApiController, при запросе с этой странице не не отрабатывает - ошибку выдает
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40053994
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat,
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40054004
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

ps
и проверьте всё ли установлено для IIS (program and features), галочки проставьте нужные


Сделал
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40054007
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,
сделал
...
Рейтинг: 0 / 0
Получится ли на IIS 7 запустить Web-application на Framework 4.5
    #40054008
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-i r
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получится ли на IIS 7 запустить Web-application на Framework 4.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]