Nu blandar du nog ihop automatiskt skapade dll-filer med de du själv kompilerar.
Bin-katalogen finns kvar.
11 svar · 656 visningar · startad av CokeLight
Hej, det tog ett tag innan jag fattade var själva dll:n låg (tidigare hade man ju en bin katalog) men nu ligger den ju under c:\windows...\temporary asp.net files (iaf hos mig).
Säg att man vill lägga upp projekt på en annan server eller webbhotell.. som jag fattat det så skapas dll:n automatiskt även på webbhotellet på nåt sätt o det är inget jag behöver bekymra mig med. Men jag märkte att det nu inte fungerade om jag inte laddade upp code behind filerna också.. vilket ju iofs borde vara förståeligt för hur ska den "automatiskt" genererade dll:n veta hur definitionerna för min kod ser ut..? Tidigare gick det ju eftersom det räckte att ladda upp dll:n till bin foldern o så var det klart, men det går ju inte nu..?
Nu blandar du nog ihop automatiskt skapade dll-filer med de du själv kompilerar.
Bin-katalogen finns kvar.
Jaha.. hmm.. är det fler som kan bekräfta att bin är kvar..? Kan det bero på version eller..? :q
Det enda som händer när jag skapar nya (asp.net) projekt är att jag får följande i foldern:
App_Data (folder)
Default.aspx
Defaul.aspx.cs
(web.config kommer sen när jag kör applikationen)
Jag kör Visual Studio 2005 Professional Edition (Product details: Microsoft Visual Web Developer 2005). Framework Version 2.0.50727.
Sen såg jag en bild på internet på projekt som hade samma struktur i mappen som jag hade; dvs enbart App_Data foldern utan bin...
Jag gick t.o.m. så långt att jag skapade en bin katalog på webbhotellet o laddade upp den DLL som jag hittade under C:\Windows[...] och tog bort alla code behind filer o provade o köra men det gick inte heller, utan det gick bara som förut, när jag lade tillbaka code behind filerna. Är inte det ett konstigt tecken också; tidigare (v. 1.1) så spelade det ju ingen roll om man hade code behind filer med eller inte; viktigaste var ju att man hade sina DLL:er i bin katalogen.. så nu är jag rätt så förvirrad.. kan man göra på nåt annat sätt..?
:) Jag klickade Help -> About Microsoft Visual Studio
Då kommer ju en rätt stor About ruta upp. Högst upp med stora bokstäver (bredvid loggan) står det
"Visual Studio 2005
Professional Edition"
Fast sen under Installed products står det bl.a.
"Microsoft Visual Web Developer 2005" o samma sak under Product Details. Hur ser det ut på din/er...?
Jag kan bekräfta att bin katalogen finns kvar :OO, om den inte skapas automatiske vet jag ingenting om. Men det är bara att lägga in dina dll:er som vanligt. Eller flytta över komplierade app_code filer till bin-mappen så fungerar det.
aha.. i så fall utgår jag ifrån att min uppsättning inte är normal.. får se om det blir nån skillnad om jag installerar om... hmm.. du skrev app_code.. sökte på Google lite snabbt o det verkar ju vara ytterligare en folder som jag inte har.. läste dessutom nåt om precompilation som gjorde att man inte ens behövde ladda upp aspx filerna.. (??) nåja, jag provar lite.. tack för svaren.. :)
Om du högerklickar i rutan med alla filer i vs så kan du välja att skapa olika "specialmappar" som app_data, app_code app_webresources, app_themes, app_browsers osv osv.
Du kan i VS välja att slänga upp sidan till webhotellet via inbyggda ftp:n som automatiskt skapar dll-filer av code beside-filerna.
hejsan, det visste jag inte.. att man kunde höger-klicka o fram bin, app_code osv.. (jag avinstallerade min version o körde in Standard som jag fick på ett MS seminarium för ett tag sen för att vara säker på jag inte hade nån konstig version).
Men hur menar ni att ni gör.. ehm.. :r Jag kan förvisso nu skapa bin etc som Vimp beskrev o det är ju ett steg framåt.. (!) men de förblir ju tomma.. fanns de redan från början när ni skapade era projekt eller..? Om nej, hur gjorde ni då för att få in nåt där..? :q
Jag provade också att köra inbyggda FTP:n genom att klicka på "Copy Web Site" efter att ha skapat bin o app_code för att se om nåt "magiskt" hände men samma problem kvarstår, alltså att det inte funkar utan code behind filerna..
Man måste alltid skapa bin-mapparna själv.
Kolla efter "Publish web site" någonstans i menyn, har för mig att de ligger under website.
Hej, a jag körde "Publish Web Site" (under Build).. då skapade en snarlik replika under solutions foldern.. med en liten skillnad att PrecompiledWeb folder skapades först o sen lades filerna där..
i bin foldern låg två dll:er
App_Web_ie7dp4qx.dll
App_Web_kynxzq9j.dll
plus en PrecompiledApp.config (som bara innehåller updateable="true")
jag provade iaf att skicka upp dessa till webbhotellet, fast fick inget resultat.. är det nåt jag ska göra där kanske..?
tjohoo... hehe.. nu funkade det äntligen.. jag körde via kommando tolken o det blev ju samma resultat som att köra "Publish Web Site".. först gjorde jag en ny virtual directory som pekade på den folder som jag satt som target för "Publish.." men då fick jag ett fel om att
The XML page cannot be displayed [...] This is a marker file..
som syftade på en av aspx filerna.. men sen så provade jag att ladda upp till webbhotellet ändå o så gick det plötsligt... :) (ändrar accepterat svar till vimps senaste inlägg =) tack alla för svaren dock !!