ASP.NET 1.x QuickStart Tutorial
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



ASP.NET 1.x QuickStart Tutorial Expand / Collapse
Автор
Сообщение
31.08.2006 17:39
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 06.05.2008 14:00
Сообщ.: 69, Visits: 538
Столкнулся вот с чем. С помощью "Microsoft Visual Web Developer 2005 Express Edition" делаю пустой проект ASP.NET. Локально он запускается, а вот с сервака - дудки. Пишет - Ошибка сервера в приложении '/'.  Посмотрел примеры в туториале в разделе "Introducing Web Forms" (http://samples.gotdotnet.com/quickstart/aspplus/). Intro7 уже не работает с сервера, Intro6 и ниже - работают. В Intro7 есть такая строка, самая первая -

<%@ Register TagPrefix="Acme" Namespace="Acme" Assembly="Acme" %>

Вот после этого и не работает. Все нужные файлы, как в сэмпле, я делал.

Сервак - 2003 Стандарт, IIS 6.0, .NET Framework 1.1

Сообщ. #903706
31.08.2006 17:52
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Похоже у тебя в каталоге bin нет сборки с именем Acme.
Сообщ. #903709
31.08.2006 18:21
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 06.05.2008 14:00
Сообщ.: 69, Visits: 538
в таком случае, как насчет пустого проекта с таким кодом, который сгенерил MS Visual Web Developer 2005 Express Edition:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<div>

test

</div>

</form>

</body>

</html>

то же ведь не работает на серваке. локально запускается. В каталоге на серваке такие вот файлы:

App_Data - пустая папка;

default.aspx

default.aspx.cs

web.config

Сообщ. #903711
01.09.2006 10:40
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
VS2005 расчитана на ASP.NET 2.0 который содержит довольно много изменений по сравнению с ASP.NET 1.x, который установлен у тебя на сервере. К примеру, ASP.NET 1.x не поддерживает папки App_Data и не знает о наличии атрибута CodeFile (вместо него был атрибут CodeBehind). Также надо понимать, что атрибуты CodeFile и CodeBehind используется VisualStudio. Среда исполнения ASP.NET смотрит на атрибут Inherits и так как нет атрибута Src="Default.aspx.cs", то сборка содержащая класс _Default должна лежать в каталоге bin приложения. У тебя, как видно, этого нет и соотвественно ничего не работает.

Что касается вопроса с <%@ Register TagPrefix="Acme" Namespace="Acme" Assembly="Acme" %>, то здесь идет указание ASP.NET подключить сборку с именем Acme и содержащую пространство имен Acme. Она должна быть заранее откомпилирована. К сожалению, в комментариях в Intro7 про это ничего не сказано.

Сообщ. #903732
01.09.2006 13:01
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 06.05.2008 14:00
Сообщ.: 69, Visits: 538
Значит, если я просто поставлю на сервак Framework 2.0 то по идее всё должно заработать?

------------------------------------------------------------

Докладываюсь: поставил Framework 2.0, в IIS, в настройках сайта в закладке ASP.NET указал 2-ю версию. Заработало.

Всем спасибо за внимание :)

Alexey Spirin: Слепил.

Сообщ. #903742
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 3:45