Just nu i M3-nätverket
Jump to content

IIS i XP funkar inte som i 2000p


Admini

Recommended Posts

Hej

Jag försöker byta OS till XP men IIS funkar inte problemfritt här.

Samma asp-kod funkar i w2k men inte i XPp.

När jag ändrar i IIS Properties under Virtual Directory:

Aplication Protection från Medium (Pooled) till Low (IIS Process) då får jag åtminstone ett felmeddelande:

Object doesn[color="#006400"]'t support this property or method: 'GetFolder'[/color]
/hemsidorna/Flikar/Admin/dbc_start.asp, line 17

 

line 17 är:

Set objFolder = C.GetFolder(Server.MapPath("../dbq"))

 

vilket har funkat i w2kp.

Jag har Norton antivirus men den har jag inställt på Script Blocking =Off

Alltså samma inställning som i w2kp.

Nån som vet hur man löser detta?

Tack

 

[inlägget ändrat 2004-11-23 15:51:21 av Admini]

Link to comment
Share on other sites

Menar du att om du ändrar upp till Medium (Pooled) så fungerar det igen? Det låter märkligt, för det där ska inte ha något med saken att göra.

 

Link to comment
Share on other sites

Det är något annat som strular. Kan man få koden fram till rad 17?

(Allt är patchat och uppdaterat antar jag)

 

Link to comment
Share on other sites

Jag har Norton antivirus men den har jag inställt på Script Blocking =Off

Prova att stänga av Nortona antivirus helt, om det nu går, bara för att kolla.

 

 

°±°

 

Link to comment
Share on other sites

Rad 1 till 14 har jag kommenterat bort , så här kommer rad 15 -17:

 

Response.Write"<span class='mini'>Välj databas"

Set C = Server.CreateObject("Scripting.FileSystemObject")

Set objFolder = C.GetFolder(Server.MapPath("../dbq"))

 

Allt är patchat , det som är "nödvändigt"

 

 

Link to comment
Share on other sites

Bara för att reda ut vilket objekt som ger felmeddelandet, dela upp den felande raden:

 

s=[b]Server[/b].MapPath([GRÅ]"../dbq"[/GRÅ])
[color="#0000ff"]Set[/color] objFolder = C.GetFolder(s)

 

Link to comment
Share on other sites

Hm, så skumt, för normalt sett är det just Script Blocking som ser till att det meddelandet uppstår i det här fallet. Inga andra "skyddsprogram" igång som kanske också blockerar?

 

Link to comment
Share on other sites

JAG har i alla fall inga program förutom Norton.

Men det verkar som om XP har

 

Vänta , det verkar som om jag saknar några patchar.

Ska installera dem först

återkommer efter installation

 

Link to comment
Share on other sites

Nu har jag installerat SP2 och det blev värre!

Nu får jag inte ens felmedd. ens med Low Protection

 

Jag ser att jag fått en Windows Security med på köpet.

kanske DET också påverkar

[inlägget ändrat 2004-11-23 18:58:14 av Admini]

Link to comment
Share on other sites

Så du har inget annat svar nu?

Sitter här hjälplös i XP och kan inte göra nåt...

 

Sorry, jag har inte det. Jag har inte XP själv, så jag har heller inte möjlighet att experimentera fram samma felmeddelande.

 

Har du testat att skriva in en hårdkodad sökväg istället, ex:

 

GetFolder("c:\")

 

Link to comment
Share on other sites

GetFolder("c:\")

Nej och det är inte bara den filen utan nästan allt annat slutar fungera.

Anledningen till att jag ville byta till XP var att jag upplevde att alting var något snabbare än i w2k.

Dessutom musen rör sig behagligare, samt WLAN funkar utan problem.

Även Outlook funkar mycket bättre. (2 buggar i w2k finns inte i XP)

Kommer säkert på fler, men nu måste tillbaka till w2k för att arbeta vidare.

 

[inlägget ändrat 2004-11-23 20:47:39 av Admini]

Link to comment
Share on other sites

Utifrån din (ursprungliga) beskrivning av problemet kan jag inte komma på något annat än Script Blocking (som du redan har kollat). Men om du inte är alltför rädd om din kod kanske du kan posta den här så kan jag testköra på min (XP) maskin (som vanligtvis fungerar fin-fint :)).

 

Nej och det är inte bara den filen utan nästan allt annat slutar fungera.
Detta låter dock lite mer oroväckande. Hur är det med rättigheterna (för IUSER)?

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

[inlägget ändrat 2004-11-23 21:46:39 av Cluster]

Link to comment
Share on other sites

Jag loggar in som administratör.

Här är den värdelösa koden:

 

Set C = Server.CreateObject("Scripting.FileSystemObject")

Set objFolder = C.GetFolder(Server.MapPath("../dbq"))

d=0

For Each objItem In objFolder.Files

If Right(objItem.Name,4) = ".mdb" Then 'Titta bara på databaser'

 

databas=Left(objItem.Name,Len(objItem.Name)-4)

If Request.Cookies("d") = (Cstr(d)) Then

p1="<b>["

p2="]</b>"

End If

Response.Write " | " & p1 &"<a href='administration.asp?d="&d&"'>"& t & databas &"</a>" & p2 &""

Response.Cookies("databas")(Cstr(d)) =databas

d=d+1

End If

p1=""

p2=""

Next

Response.Cookies("databas").Expires = dateAdd("m",3,Now())

Response.Write" &nbsp; &nbsp; &nbsp; &nbsp; "

 

Men som sagt så är det nästan alla filer.

 

Link to comment
Share on other sites

Hmmm... lyckas inte framkalla samma fel som du (med annat än att aktivera script blocking) på vare sig min XP eller 2003 Server. :thumbsdown: Det är ju inte så mycket annan kod heller, som skulle kunna strula till det.

 

Hittar inget (som inte lösts genom avaktivering av script blocking) på google heller...

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

Link to comment
Share on other sites

Nej, och jag menar koden funkar ju i w2k.

Så det måste bara vara någonting i IIS i XP.

Att den är mycket "beskyddande"!

Koden börjar ju med Scripting.FileSystemObject

vilket är ju lite av en fara om man är oförsiktig har jag för mig.

 

Hur kan jag sätta ner skyddsnivån i IIS?

 

[inlägget ändrat 2004-11-23 22:30:04 av Admini]

Link to comment
Share on other sites

På min arbetsstation har jag IIS och SP2 installerat. Jag har i IIS endast lagt till några standarddokument, annars är den i "grundutförande". Sedan har jag gett IUSER läs- och skrivrättigheter till vissa mappar. Bla de som har .mdb-filer.

 

Mao, det BÖR fungera även för dig. Hade du testat att helt stänga ner Norton?

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

Link to comment
Share on other sites

Sedan har jag gett IUSER läs- och skrivrättigheter till vissa mappar. Bla de som har .mdb-filer.

 

Det här känner jag inte igen...

Vill du förklara utförligare, tack

 

Link to comment
Share on other sites

Inte för att det bör spela någon roll i ditt fall men det kan ju inte skada att testa:

//eforum.idg.se/viewmsg.asp?EntriesId=545169#545251

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...