Vandaag kwam ik op het idee om een stukje C# code te gaan gebruiken in mijn ASP.Net project waar gebruik wordt gemaakt van VB. Het gaat hier om een stukje code van de MSDN site die ook unsafe operaties gebruikt. Om dit ding te gebruiken vanuit mijn code heb ik twee opties:
- zet het ding in App_code/CS en voeg deze toe als code directory in web.config, stel vervolgens de /unsafe optie in voor cs bestanden (dit zijn de enige C# bestanden, dus de unsafe optie maakt verder niet uit)
- compileer het ding naar een .DLL en zet deze in de bin map
Optie 1 gebruik ik nu, maar liever gebruik ik optie 2. Ik heb met Visual C# 2005 Express Edition de betreffende code naar een DLL gecompileerd, deze in de bin map gezet en vervolgens wil ik dit ding gebruiken. Op dat moment begint Visual Web Developer ongelofelijk traag te worden, worden er allemaal references in mijn web.config gegooid en werkt vervolgens de code completion alleen nog heel beperkt of zelfs helemaal niet meer. Standaard dingen zoals System.Data kunnen dan ineens niet meer gevonden worden. Het project zelf werkt verder nog gewoon op de webserver, maar eraan ontwikkelen wordt zo gewoon een onmogelijkheid vanwege de gesloopte ontwikkelomgeving.
Bovenstaand probleem heb ik nu bij 3 projecten gehad, collega's hier snappen er ook niets van en hebben het probleem ook al eerder gehad, wat dus ook blijkt voort te komen uit het gebruik van DLLs in de bin map. Het vreemde is daarbij dat sommige DLLs wel gewoon werken en sommige DLLs dus bovenstaand probleem veroorzaken. Op google kan ik hier zeer weinig tot niets over vinden (ik krijg over het algemeen alleen hits over het ontbreken van compileermogelijkheden van VWD express).
Is er iemand die dit probleem eerder heeft gezien en hier destijds een oplossing voor heeft gevonden?
- zet het ding in App_code/CS en voeg deze toe als code directory in web.config, stel vervolgens de /unsafe optie in voor cs bestanden (dit zijn de enige C# bestanden, dus de unsafe optie maakt verder niet uit)
- compileer het ding naar een .DLL en zet deze in de bin map
Optie 1 gebruik ik nu, maar liever gebruik ik optie 2. Ik heb met Visual C# 2005 Express Edition de betreffende code naar een DLL gecompileerd, deze in de bin map gezet en vervolgens wil ik dit ding gebruiken. Op dat moment begint Visual Web Developer ongelofelijk traag te worden, worden er allemaal references in mijn web.config gegooid en werkt vervolgens de code completion alleen nog heel beperkt of zelfs helemaal niet meer. Standaard dingen zoals System.Data kunnen dan ineens niet meer gevonden worden. Het project zelf werkt verder nog gewoon op de webserver, maar eraan ontwikkelen wordt zo gewoon een onmogelijkheid vanwege de gesloopte ontwikkelomgeving.
Bovenstaand probleem heb ik nu bij 3 projecten gehad, collega's hier snappen er ook niets van en hebben het probleem ook al eerder gehad, wat dus ook blijkt voort te komen uit het gebruik van DLLs in de bin map. Het vreemde is daarbij dat sommige DLLs wel gewoon werken en sommige DLLs dus bovenstaand probleem veroorzaken. Op google kan ik hier zeer weinig tot niets over vinden (ik krijg over het algemeen alleen hits over het ontbreken van compileermogelijkheden van VWD express).
Is er iemand die dit probleem eerder heeft gezien en hier destijds een oplossing voor heeft gevonden?