Dobrý den, chtěl bych se zeptat zkušenějších jaké jsou možnosti, které řeší tento problém. Mám několik assembly, které potřebuji referencovat v ASP.NET MVC aplikaci. Postupoval jsem následovně, mám jednu hlavní aplikaci www.main.cz a pak "sub" aplikace www.main.cz/sub1 a www.main.cz/sub2 apod. Tady by asi nebyl problém, jelikož každá sub aplikace se spouští v nové aplikační doméně(doufám), takže jsem schopen do nich načíst stejnou(é) dll v jiných verzích. Na tomto řešení mi vadí, že nejsem schopen odkazovat(nebo nevím jak) na sdílené věci např. scripty,css,autentizace, autorizace z hlavní aplikace relativně a musím vše zadávat absolutně www.main.cz/Account/Logout Tak jsem to zkoušel řešit pomocí Areas, kde jednotlivé arey jsou sub aplikace. Routovaní zde funguje v pohodě, ale assembly se použije ta, která je dříve načtená i když mají jinou verzi. Respektive použije se ta, která je v bin adresáři hlavní aplikace, i když každá sub aplikace(area) referencuje jinou verzi té assembly. Myslel jsem, že i v případě použití areas, se každá area spouští v nové aplikační doméně, jelikož iis express ukazuje, že bezí tri aplikace, ale zřejmě to beží všechno v jedné? Omlouvám se za krkolomné vysvětlení, ale věřím, že mi rozumíte.
|