ASP.NET Web Pages 2 Developer Preview — plik ReadMe
autor: Microsoft
ASP.NET Web Pages 2 Developer Preview — plik ReadMe
14 września 2011 r.
Zawartość
Uwagi dotyczące instalacji
Aby zainstalować program Web Pages 2 Developer Preview, dostępne są następujące opcje:
Zainstaluj program WebMatrix 2 Beta przy użyciu Instalatora platformy internetowej. WebMatrix to zestaw bezpłatnych narzędzi do tworzenia aplikacji internetowych, które obejmują ASP.NET stron sieci Web. Aby uzyskać więcej informacji, zobacz sekcję dotyczącą instalacji w sekcji Najważniejsze funkcje w programie ASP.NET Web Pages 2 Developer Preview.
Zainstaluj przeglądarkę Web Pages 2 Developer Preview bezpośrednio przy użyciu linku pobierania. Użyj tego podejścia, jeśli chcesz utworzyć aplikacje stron sieci Web przy użyciu edytora tekstów, takiego jak Notatnik. Aby można było uruchamiać aplikacje stron sieci Web 2, musisz mieć usługi IIS Express 7.5. (Ta funkcja jest dołączana automatycznie do programu WebMatrix). Aby uzyskać porady dotyczące testowania strony stron sieci Web przy użyciu usług IIS Express, zobacz pasek boczny "Tworzenie i testowanie stron ASP.NET przy użyciu własnego edytora tekstów" w temacie Wprowadzenie do programu WebMatrix i ASP.NET stron sieci Web.
ASP.NET można zainstalować wersję zapoznawcza dla deweloperów stron sieci Web 2 i uruchamiać je równolegle z ASP.NET Web Pages 1. Aby uzyskać szczegółowe informacje, zobacz sekcję "Uruchamianie aplikacji stron internetowych obok siebie" w sekcji Najważniejsze funkcje na stronach sieci Web 2 Dla deweloperów w wersji zapoznawczej.
Dokumentacja
Samouczki i inne informacje na temat ASP.NET stron sieci Web są dostępne na stronie Stron sieci Web witryny internetowej ASP.NET (https://www.asp.net/web-pages/). Aby uzyskać informacje o nowych funkcjach i ulepszeniach stron sieci Web 2, zobacz Najważniejsze funkcje w wersji zapoznawczej dla deweloperów stron sieci Web 2.
Pomoc techniczna
Jest to wersja zapoznawcza i nie jest oficjalnie obsługiwana. Jeśli masz pytania dotyczące pracy z tą wersją, opublikuj je na forum ASP.NET Web Pages (https://forums.asp.net/1224.aspx/1?WebMatrix ), gdzie członkowie społeczności ASP.NET często mogą zapewnić nieformalną pomoc techniczną.
Wymagania dotyczące oprogramowania
ASP.NET strony sieci Web 2 wymagają programu .NET Framework 4. Działa również w wersji zapoznawczej programu .NET Framework 4.5 Developer.
Poprawki, znane problemy i zmiany powodujące niezgodność
Metody Is* (na przykład IsDateTime) zwracają teraz poprawne wartości dla wszystkich kultur. Niektóre metody, takie jak IsDateTime , wcześniej zwróciły wartość false , gdy powinny zwracać wartość true , ponieważ wcześniej wykonywały kontrole specyficzne dla kultury. Te metody zostały naprawione, aby teraz uwzględnić kulturę. Jest to zmiana powodująca niezgodność; Jeśli aplikacja opiera się na starym zachowaniu, zostanie przerwana.
Zachowanie metody Href uległo zmianie. Wcześniej wywołanie metody Href("~/SomeFile") zwróci adres URL względem aktualnie wykonywanego pliku. Teraz Href("~/SomeFile") zawsze zwraca ścieżkę bezwzględną z katalogu głównego aplikacji. W większości przypadków to zachowanie nie ma znaczenia w wartości zwracanej. Ta zmiana została wprowadzona w celu naprawienia niektórych scenariuszy Ajax. Rozważmy na przykład następujący przykładowy kod:
/Folder/File @Href("~/Images/Logo.jpg")
Ten kod został wcześniej rozpoznany jako Obrazy/Logo.jpg, co byłoby niepoprawne dla żądania Ajax do tej strony. Zostanie on rozpoznany jako katalog główny folderu (/Moja witryna/obrazy/Logo.jpg).
Metoda HttpContext.RedirectLocal została zmieniona. Ta metoda akceptuje teraz tylko adresy URL powiązane z bieżącą aplikacją. W pełni kwalifikowane adresy URL są odrzucane.
Metoda ModelState.IsValid wymaga teraz wywołania metody Validate first. Jeśli konwertujesz aplikację, aby używać nowych metod walidacji danych wejściowych i wywołujesz metodę ModelState.IsValid , musisz teraz wywołać wcześniej metodę Validation.Validate . Na przykład należy teraz postępować zgodnie z tym wzorcem:
Validation.RequireField("MyField"); if (IsPost) { Validation.Validate(); if (ModelState.IsValid) { // do something } }
Zalecamy jednak, aby w przypadku używania nowych metod walidacji danych wejściowych nie używać parametru ModelState.IsValid. Zamiast tego utwórz strukturę kodu w następujący sposób:
Validation.RequireField("MyField"); if (IsPost) { if (Validation.IsValid()) { // do something } }
W programach Internet Explorer 7 i Internet Explorer 8 sprawdzanie poprawności po stronie klienta nie działa. Weryfikacja po stronie klienta nie działa z powodu niezgodności z zestawem jQuery 1.6.2, który jest dołączony do domyślnego szablonu projektu. (Działa walidacja po stronie serwera).
Zastrzeżenie
© 2011 Microsoft Corporation. Wszelkie prawa zastrzeżone. Ten dokument jest dostarczany "zgodnie z rzeczywistymi elementami". Informacje i widoki wyrażone w tym dokumencie, w tym adres URL i inne odwołania do witryn internetowych, mogą ulec zmianie bez powiadomienia. Ryzyko korzystania z niniejszego dokumentu ponosi użytkownik.