Provider Model v ASP.NET 4.0   otázka

ASP.NET WebForms

Zdravím. Píšu vlastní providery, a nějak nemůžu v .NET 4.0 najít base třídu Role provider, Membership provider a Profile provider.

Můžete mi prosím poradit?

Díky

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

MembershipProvider,RoleProvider - System.Web.Security

ProfileProvider - System.Web.Profile

Což je myslím stejné umístění jako v předchozích verzích frameworku,takže nevím kde jste hledal.

Hlavně by bylo ale vhodné,abyste napsal co přesně vám nefunguje - pokud "něco" skoční chybou,tak přiložte výpis ze stack trace.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Tak já fakt nevím kde je problém... V .NET 2.0 mi to frčí, a v net 4.0 ne...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak si spusťte debug a podívejte se,kde je chyba ;-) Jinak mezi verzí 2.0 a 4.0 bylo několik změn a myslím,že i nějaká v membership,takže bych nespoléhal na to,že věc napsaná ve FR2.0 bude fungovat i ve 4.0.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prdlačky, zrovna tohle se nezměnilo a funguje úplně stejně.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Nepíšete ty providery do DLL knihovny?

Pokud ano, máte v referencích System.Web? Samotný import nestačí.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano, System.Web v referencích mám, ale prostě MembershipProvider mi to nechce najít...

using System.Web

...

namespace MyMProv : MembershipProvider

A takové to tlačítko u toho membershipProvider, jak je tam implementace té třídy, ... je pouze Generate class 'MembershipProvide' a Generate new type...

Fakt už nevím co s tím...

Zkoušel jsem si nareferencovat co šlo...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pošlete sem kód té třídy (stačí až po řádek public class včetně) a seznam všech referencí, které v projektu máte. Musí to tam být.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

VYŘEŠENO:

- Membership ani Role provider není v namespace System.Web, ale v externí knihovně System.Web.ApplicationServices :-) Takže samožný import System.Web nestačí

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback