Установка приложения ASP.NET - PullRequest
2 голосов
/ 18 ноября 2008

Хорошо, это должно быть очень простой проблемой. Я просто не могу найти ответ где-нибудь. Во-первых, я не веб-разработчик, я программист старой школы c, так что не ругайте меня за то, что, вероятно, что-то довольно тривиальное

Мне нужно написать небольшое проверенное веб-приложение с использованием ASP.NET. Моя первая попытка создать «Hello World!» приложение. Поэтому я открыл Visual Studio и сделал новое веб-приложение. У меня есть файл Default.aspx, который вызывает функцию C #, которая находится внутри helloworld.dll, автоматически создаваемой Visual Studio.

Я установил IIS на свой локальный компьютер и создал виртуальный каталог в подкаталоге wwwroot. Я поместил Default.aspx и helloworld.dll в этот каталог. Теперь, когда я перехожу на эту страницу, я вижу следующее.

Server Error in '/test' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'HelloWorld._Default'.

Source Error:

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="HelloWorld._Default" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Source File: /test/default.aspx    Line: 1 

Очевидно, что IIS не знает, где искать .dll или что-то подобное. Я просто не знаю, как зарегистрировать .dll в IIS (или кто-то, кто управляет этим в .net), чтобы он мог найти нужные функции.

Может кто-нибудь сообщить мне, как «установить» приложение ASP.NET на IIS?

Ответы [ 3 ]

4 голосов
/ 18 ноября 2008

Лучше всего использовать «Опубликовать веб-сайт» из обозревателя решений Visual Studio.

Крис Лайвли добавляет:

Небольшое дополнение: опубликовать веб-сайт можно найти правой кнопкой мыши на название проекта. Команда будет с именем "Опубликовать ..."

2 голосов
/ 18 ноября 2008

Вам не нужно перемещать файлы в каталог wwwroot вручную. Виртуальный каталог в IIS указывает на любую папку в файловой системе для поиска приложения.

Выполните следующие действия, если вы используете IIS6:

  1. Открыть IIS
  2. В разделе «Веб-сайты» щелкните правой кнопкой мыши «Веб-сайт по умолчанию»
  3. Выберите «Новый»
  4. Выберите «Виртуальный каталог»
  5. Введите имя для вашего нового приложения.
  6. Выберите путь вашего приложения. По умолчанию это обычно что-то вроде C: \ Your Documents \ Visual Stuido 2008 \ Projects \ Ваше имя проекта
  7. Оставьте права доступа как есть.
  8. Нажмите Готово

Если вы перейдете к «http://localhost/TheNameOfTheVirtualDirectory/Default.aspx", вы сможете просмотреть страницу.

1 голос
/ 18 ноября 2008

Я бы порекомендовал решение Rich B . И еще кое-что ... DLL находятся в папке с именем "bin". Не в корне папки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...