DavidBMedlem sedan jan. 20001 372 inlägg Tjena
Har en fundering angående sökvägar i Visual Web Developer.
När man skapar ett nytt projekt så lägg ju alla filer automatiskt i en mapp med projektets namn, när man sedan testkör så bli sidadressen localhost:xxxx/webplatsensnamn/filer.aspx.
Nu är du ju dock så att när man lägger upp sidan "live" så vill jag bara ha adresen domän.xx/filer.aspx.
Hur gör jag för att slippa ändra alla mina sökvägar innan jag kompilerar sidan? Hur löser ni detta?
ZaimanMedlem sedan dec. 20014 239 inlägg Tja...
Jag använder min arbetsstation lokalt och har den uppsatt som den webserver jag ska publicera på. Så att sökvägar och annat inte behöver ändras.
När det är klart så flyttar jag över filerna till webservern.
Kanske finns bättre sätt att göra men så gör jag :-)
ordellMedlem sedan sep. 200278 inlägg Vad är det för typ av sökvägar? Är det filer på en hårddisk som din kod accessar, eller bara länkar?
För filer på disk bör väl Server.MapPath fungerar om du börjar sökvägen med ~/, det gör nämligen att man utgår från applikationens root, inte IISens root-katalog (/).
Vad gäller länkar så är det väl enklast att köra relativa sökvägar, eller? D.v.s. ../mapp/fil.aspx eller så.
ToonsterMedlem sedan feb. 20001 590 inlägg Jag anger sökvägen (sökvägarna) i web.config
Man kan ju kommentera bort rader även i denna fil, så jag har både lokal och webbserverns sökvägar i denna fil. Det är ju enkelt att plocka ut dessa sökvägar med Appsettings()
exempel:
<appsettings>
<!-- localhost -->
<add key="site" value="c:\webbsidor\projekt" />
<!-- server
<add key="site" value="D:\users\www.-.se" />
-->
</appsettings>
lucgo446Medlem sedan aug. 2002221 inlägg Eller så använder du:
string site = HttpRuntime.BinDirectory.Replace("\\bin","");
PatrikBMedlem sedan mars 20002 836 inlägg Kolla sektion 3 i denna "artikel" http://www.mrwize.nu/Articles/setup-mysql-for-pssk/
Då får du den att gå mot http://localhost:<port_no>
cya,
/PatrikB
Hej,
Har precis installerat Visual Web Developer 2008 och har problem med att se min sida i webbläsaren.
Precis som får trådskaparen blir sökvägen:
http://www.localhost.se:49589/wwwroot/Default.aspx
och "Sidan kan inte hittas..." (givetvis).
Hur funkar det här? Kan jag ställa in någonstans var min wwwroot är? IIS funkar som det ska (kontrollerat genom att skriva http://localhost/ i webbläsaren).
Är helt grön på detta, så all hjälp för att komma igång uppskattas!
LedelMedlem sedan dec. 2004736 inlägg http://localhost:49589/Default.aspx då?
https://www.localhost.se är ju en domän som den börjar leta efter, och så länge du inte pekar den till 127.0.0.1 så kommer det inte fungera.
Det sjuka är att när jag skrivker http://localhost:49589 så blir det direkt www...se:....
Det måste väl gå att ställa in sånt här någonstans?
Jag vet eg. inte om jag är rätt ute, men jag vill lära mig .NET, då våra sajter bygger på DotNetNuke.
Tanken är att jag vill kunna skapa enklare applikationer lokalt med hjälp av Telerik och Ajax, samt C-Sharp.
Är jag helt ute och cyklar?
Tack!
Kanske någon Internet Explorer-special...testa firefox...
invecklaren skrev:
Kanske någon Internet Explorer-special...testa firefox...
Nepps, det var i FF jag upptäckte det först, men det är samma sak i IE.
Nu testade jag att skapa en ny site i VWD, som jag döpte till "MyPage".
Den ligger i
C:\Users\<användarnamn>\Documents\Visual Studio 2008\WebSites\MyPage
När jag väljer "View inbrowser, blir sökvägen:
http://www.localhost.se:49731/MyPage/Default.aspx
Sidan öppnas som default i Firefox, tar jag bort "www" och ".se" så blir det ingen skillnad, sökvägen görs automatiskt om igen så att den inkluderar "www" och ".se" igen.
Testar jag i Explorer blir det samma sak, att det inte funkar. Skillnaden är att om jag tar bort "www" och ".se" så laddar den om så att det står:
http://localhost:49731/MyPage/Default.aspx
Men det blir fortfarande "Sidan kan inte visas"...
Kom på att IIS kanske låg och störde, så har även testat att stänga ner den helt, men det blir exakt samma resultat då.
Kan man ange standardbrowser i VWD, samt porten som ska användas?
Kan Windows Brandväggen störa ut?
Skulle vara kul att försöka lösa det här, så att man kommer igång.
Kör by the way Vista Ultimate 32 med IIS 7.0
Tacksam för fler tips!
Googlade lite på problemet om kom fram till att flera haft samma problem.
Skriver man:
http://127.0.0.1:49731/MyPage/Default.aspx
...funkar det i både IE och Firefox.
Kan det vara något konstigt med min hosts fil?
IIS är avstängt i nuläget.
Det är ju iofs okej att det är såhär, men går det isåfall att göra någon inställning i VWD så att ipadressen används istället för "localhost" när man väljer "View in Browser"?
Hej,
Problemet ligger i att host filen på din dator har ändrat 127.0.0.1 till ::1 det hände för mig.
Testa detta.
1. Gå till C:\Windows\System32\drivers\etc
2. Öppna host filen i anteckningar
3. Byt ut ::1 localhost till 127.0.0.1 localhost
Lycka till :)
//Stefan