Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Webservice funkar i VS express men inte i IIS

Postades av 2006-09-03 00:00:16 - Joakim Åhl, i forum asp.net generellt, Tråden har 13 Kommentarer och lästs av 975 personer

Jag har skapat en webservice som har en referens till en dll.
Jag gör en websida som kallar på webservicen i VS så funkar det fint.Men köra jag det via http://localhost i IIS funkar det inte.Man ser sidan men inget händer.Inga felmedelanden.Hat testat med Try Catch men händer iget.

Jag har get IIS-kontot rättigheter till dll filen.

Någon som har någon ide?


Svara

Sv: Webservice funkar i VS express men inte i IIS

Postades av 2006-09-05 12:30:04 - Pelle Johansson

I machine.config är det instället att en webbservice inte tillåter http-post och http-get. Ta bort den markeringen så kommer det fungera.


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2006-09-05 13:23:20 - Joakim Åhl

tyvär värkar inte funka.Inga felmedelande men det händer inget med min service.
Den dllen jag kör mot är WinampFrontEndLib.dll som gör att man kan kontrolera Winamp.Det är .Net dll.

skrivet detta:

<code>
</roleManager>
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpSoap"/>
<!-- <add name="HttpPost"/> -->
<!-- <add name="HttpGet"/> -->
<add name="HttpPostLocalhost" />
<add name="Documentation"/>
</protocols>
<soapExtensionTypes>
</soapExtensionTypes>
<soapExtensionReflectorTypes>
</soapExtensionReflectorTypes>
<soapExtensionImporterTypes>
</soapExtensionImporterTypes>
<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
<serviceDescriptionFormatExtensionTypes>
</serviceDescriptionFormatExtensionTypes>
</webServices>


</system.web>


</configuration>


</code>


Svara

Sv: Webservice funkar i VS express men inte i IIS

Postades av 2006-09-05 14:49:52 - Magnus Gladh

Att operera andra program så via en webservices får mig att tro att du har problem med rättigheterna, speciellt om det fungerar när du gör innefrån VS.

Detta eftersom den default användare som finns i IIS:en knappast har de rättigheter som du önskar för accessa winamp...

Det första du bör göra är se till så att du sätter:
<authentication mode="Windows"/>
<identity impersonate="true"/>

i din web.config

sedan så sätter du ATT Anonumys user skall vara ditt användar konto när någon surfar till webservicen. Om det fungerar så har IIS:en problem med rättigheterna när den skall kalla på din winamp-dll.

- M


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2006-09-05 23:44:20 - Pelle Johansson

ta bort rem för dessa två..

<!-- <add name="HttpPost"/> -->
<!-- <add name="HttpGet"/> -->

men som magnus säger, kan också vara någon form av rättigheter


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2006-09-06 12:33:52 - Joakim Åhl

Hur ställer jag in det?Har satt till ALLA skall ha rättigheter till dll:en.


Svara

Sv: Webservice funkar i VS express men inte i IIS

Postades av 2006-09-06 21:07:21 - Magnus Gladh

Det jag syftar på ställer du in i IIS Admin modul. Om jag inte har fel för mig så körs en ASP.NET (på iis 6) under 2 olika konto IUSR_<<MachineName>> och Network Services. Kommer inte ihåg exakt hur det var, men Network Services har väldigt begränsade rättigheter, och kanske inte har rättigheter att läsa din .dll även om du ställer in att Everyone skall kunna accessa den.

Så testa att köra din website som en impersonated user, ta då ditt eget konto så ser du om det är fel hos IIS, för det bör fungerar så fall.

- M


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2006-09-07 01:37:03 - Joakim Åhl

Har kommet en bit på vägen ändra användare och fick då access denie.Eller "Orskat kan var ett tomt lösenord".Vilket innebär att IIS har rättigheter till filen.Kör jag med IUSR_EHELEN så får jag inte dom felen.


Svara

Sv: Webservice funkar i VS express men inte i IIS

Postades av 2006-09-07 02:15:14 - Joakim Åhl

Tusen tack för era små ledtrådar som lede fram till min lösning.
Skall lägga upp mitt lilla project som en artikel sen.

Jag löste det.Värkar var så att winamp.dll skapa en handel till Winamp.Men eftersom JAG startar den är det inte samma användare som kör winamp.Eller det finns ingen handel till den Winamp som skappas av webservicen.

Det jag gjorde var att låta webservicen köra en System.Diagnostics.Process på winamp.På så sätt, är det samma användare(aspnet) som kör winamp.

Har dock ett litet problem eftersom den ligger i konstruktorn så skapas en ny instans av winamp varje gång.Hur kollar man om en prosses körs?


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2006-09-07 11:47:15 - Oskar Johansson

Jag skulle nog föreslå att du kör impersonation istället; dvs. loggar in med "rätt" konto helt temporärt medan du anropar dll:en.

http://www.codeproject.com/csharp/zetaimpersonator.asp


Svara

Sv: Webservice funkar i VS express men inte i IIS

Postades av 2006-09-07 12:52:10 - Joakim Åhl

jag provade med:
<code>
public Service()
{
// Impersonate, automatically release the impersonation.
using (new Impersonator("Ehel", "ehelen", "xxxxx"))
{
// The following code is executed under the impersonated user.
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = @"C:\Program\Winamp\winamp.exe";
p.Start();
}
}
</code>

Men winamp körs ändå av ASPNET.


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2006-09-07 13:11:49 - Oskar Johansson

Alltså: Jag tänkte att du skulle anropa winamp ifrån asp.net, inte starta winamp. Nu vet jag iofs. inte hur winamps api fungerar...


Svara

Sv: Webservice funkar i VS express men inte i IIS

Postades av 2006-09-08 00:37:59 - Joakim Åhl

måste starta winamp för att kunna köra dll:en som skickar komando till winamp.
Så det du gav exempel på är det settet jag måste starta på annars syns inte winamp på skärmen.
Lite jobbig om då jag vill kunna byta filmer via webgränsnittet.

Men den koden över värkar inte funka.Kollar man i akitivetetshanteraren så körs Winamp av ASPNET och inte Ehel som jag skickar med.

Kan man göra något med System.Diagnostics.Process för att starta med en annan användare?


Svara

Sv:Webservice funkar i VS express men inte i IIS

Postades av 2007-11-29 15:52:12 - Benny Testar

Jag sitter och har exakt samma problem som ovan med att Impersonator vägrar funka när den körs via en iis :-(

Någon som har fått det att funka... ev med någon fulinglösning på webserversidan?


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 627
27 953
271 710
864
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies