<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Web Services</title><link>https://www.dotnetzone.gr:443/cs/forums/21/ShowForum.aspx</link><description>Συζήτηση περί των web services και WSE, την υλοποίησή τους με το .NET Framework, καθώς και θέματα interoperability με άλλα συστήματα</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38422.aspx</link><pubDate>Mon, 17 Dec 2007 18:58:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38422</guid><dc:creator>R@_</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38422.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38422</wfw:commentRss><description>&lt;P&gt;Αυτό που λές ήταν τελικά. Μέσα στο DLL είχα κάνει το λάθος να δηλώσω το module-level&amp;nbsp;instance του web service με new με αποτέλεσμα να δημιουργείται πριν περάσω την πληροφορία της τοποθεσίας του web service. Όταν έβγαλα το new από τη δήλωσή του και το&amp;nbsp;έκανα στην Sub&amp;nbsp;New του DLL, έπαιξε &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Σ'ευχαριστώ πολύ.&lt;/P&gt;</description></item><item><title>Απ: Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38388.aspx</link><pubDate>Sun, 16 Dec 2007 23:51:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38388</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38388.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38388</wfw:commentRss><description>Κάνω κάποιο λάθος, ή αυτό ενισχύει την άποψη ότι το call σου δεν ήταν τελικά remote call σε άλλο machine, αλλά στον τοπικό σου IIS ; Μήπως πρέπει να ξανακοιτάξεις τον τρόπο με τον οποίο παίρνεις τα proxies προς το web service, και πως γίνονται αυτά initialize ?&lt;br&gt;</description></item><item><title>Απ: Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38349.aspx</link><pubDate>Fri, 14 Dec 2007 20:03:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38349</guid><dc:creator>R@_</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38349.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38349</wfw:commentRss><description>&lt;P&gt;Πριν από λίγο είχα την ιδέα να σταματήσω το&amp;nbsp;default web site&amp;nbsp;στον IIS του μηχανήματός μου όπου τρέχω και τον client. Δοκίμασα πάλι και πήρα το εξής μήνυμα :&lt;/P&gt;
&lt;P&gt;WSClient_GetTextFileContents : System.Net.WebException: Unable to connect to the remote server ---&amp;gt; System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket&amp;amp; socket, IPAddress&amp;amp; address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception&amp;amp; exception)&lt;BR&gt;&amp;nbsp;&amp;nbsp; --- End of inner exception stack trace ---&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Net.HttpWebRequest.GetRequestStream()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at AsyncTicketDataOperator.TicDatWS.TicketData.GetTextFileContents(String Filename) in C:\Projects\AsyncTicketDataOperator\AsyncTicketDataOperator\Web References\TicDatWS\Reference.vb:line 182&lt;BR&gt;&amp;nbsp;&amp;nbsp; at AsyncTicketDataOperator.TDOperatorAsync.WSClient_GetTextFileContents(String FileName, String&amp;amp; ErrorMessage) in C:\Projects\AsyncTicketDataOperator\AsyncTicketDataOperator\TDOperatorAsync.vb:line 815&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Στον client ο κώδικας που χρησιμοποιώ είναι ο ακόλουθος :&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; btnHello_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Object, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; btnHello.Click&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; strError &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MessageBox.Show(m_tdwsAsync.WSClient_Greetings(strError))&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; strError.Length &amp;gt; 0 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MessageBox.Show(strError)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MessageBox.Show(m_tdwsAsync.WSClient_GetTextFileContents(InputBox(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Full path text filename to be read (on Web Service Machine):"&lt;/FONT&gt;&lt;FONT size=2&gt;), strError))&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; strError.Length &amp;gt; 0 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MessageBox.Show(strError)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;FONT size=2&gt; ex &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;MessageBox.Show(ex.Message)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;Το m_tdwsAsync είναι ένα instance του DLL το οποίο χρησιμοποιεί το web service.&amp;nbsp;Είναι δηλωμένο&amp;nbsp;σε module-level ως :&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Private&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WithEvents&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; m_tdwsAsync &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; AsyncTicketDataOperator.TDOperatorAsync&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Το AsyncTicketDataOperator καλεί μια μέθοδο του web service ασύγχρονα.&amp;nbsp;Μέσα στο event&amp;nbsp;complete της&amp;nbsp;μεθόδου του web service κάνω RaiseEvent το event&amp;nbsp;του AsyncTicketDataOperator. Τώρα η χρήση του DLL συγκεκριμένα για την ασύγχρονη μέθοδο μέσα από τον client είναι τουλάχιστον προβληματική. Την πρώτη φορά που θα ξεκινήσω τη διαδικασία (με button) φαίνεται ότι&amp;nbsp; δεν παίζει. Πρέπει να το ξαναπατήσω για να παίξει. Έχω ξεφύγει όμως από το θέμα του post και μάλλον θα πρέπει να ανοίξω ένα καινούριο.&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38333.aspx</link><pubDate>Fri, 14 Dec 2007 07:15:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38333</guid><dc:creator>R@_</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38333.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38333</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;anjelinio:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Στην πρώτη ανάγνωση του post σου, θα πίστευε κανείς ότι το remote call στο W/S, σου επιστρέφει τα περιεχόμενα του τοπικού σου αρχείου, πράγμα παντελώς αδύνατον αν είναι όντως remote call.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Κι εγώ αυτό θα έλεγα, όμως αυτό που είδα με τα μάτια μου με διέψευσε. Την πρώτη φορά που το δοκίμασα μου γύρισε κενό string. Την δεύτερη φορά έβαλα το ίδιο αρχείο στο δικό μου pc στο ίδιο directory (και για να είμαι σίγουρος άλλαξα και το περιεχόμενό του), έτρεξα τον client και μου γύρισε τα περιεχόμενα του τοπικού αρχείου. Και τις δύο φορές καλούσα και την Hello για να βεβαιωθώ ότι παίζει το σωστό ws. Το ξέρω ότι ακούγεται τρελό αλλά έχω μάρτυρα και τον προϊστάμενο &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Σκέψου πάντως ότι ο τρόπος με τον
οποίο έχεις γράψει την GetTextFileContents δεν είναι και πολύ σωστός. Ή
θα πρέπει να περνάς ολόκληρο το path του αρχείου (το οποίο σημαίνει ότι
ο client θα πρέπει να ξέρει που να βρει το αρχείο) ή θα πρέπει να
βάλεις όλα τα αρχεία μέσα στο directory του web service.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Συμφωνώ απόλυτα με αυτό που λές. Απλά, στην προκειμένη περίπτωση έχω το πλήρη έλεγχο για την ονομασία του συγκεκριμένου αρχείου και της φυσικής του θέσης στον σκληρό δίσκο. Στα τεστ που έκανα, έδινα το πλήρες όνομα όπως ακριβώς βρισκόταν στο μηχάνημα που έτρεχε το ws.&lt;br&gt;</description></item><item><title>Απ: Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38328.aspx</link><pubDate>Fri, 14 Dec 2007 06:05:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38328</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38328.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38328</wfw:commentRss><description>&lt;P&gt;Αν έχεις δώσει το πλήρες path του αρχείου στην παράμετρο filename τότε η ReadAllText θα σου επιστρέψει το περιεχόμενο του αρχείου. Αν έχεις δώσει μόνο το όνομα του αρχείου, η ReadAllText θα ψάξει να βρει το αρχείο στο directory που θεωρείται running directory για το web service - το οποίο δεν είμαι σίγουρος ποιό είναι αλλά υποθέτω ότι θα είναι το directory του web site. Μήπως λοιπόν η ReadAllText πάει να ανοίξει άλλο αρχείο από αυτό που περίμενες?&lt;/P&gt;
&lt;P&gt;Σκέψου πάντως ότι ο τρόπος με τον οποίο έχεις γράψει την GetTextFileContents δεν είναι και πολύ σωστός. Ή θα πρέπει να περνάς ολόκληρο το path του αρχείου (το οποίο σημαίνει ότι ο client θα πρέπει να ξέρει που να βρει το αρχείο) ή θα πρέπει να βάλεις όλα τα αρχεία μέσα στο directory του web service. Θα είναι πολύ καλύτερο να ορίσεις το path των αρχείων ως property και μετά να συνδυάσεις το όνομα του αρχείου με την τιμή της παραμέτρου χρησιμοποιώντας την System.IO.Path.Combine . Έτσι θα μπορείς να έχεις τα αρχεία σου όπου θέλεις χωρίς να πρέπει αυτό να το ξέρει και ο client του web service.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38326.aspx</link><pubDate>Fri, 14 Dec 2007 02:58:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38326</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38326.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38326</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;R@_:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;font color="#000000" size="2"&gt;Το πρόβλημά μου είναι ότι η GetTextFileContents δεν δουλεύει όπως θα περίμενα. Δηλαδή εάν έχω σε πανομοιότυπο path στο μηχάνημά μου το ίδιο αρχείο θα μου επιστρέψει τα περιεχόμενά του. Πώς είναι δυνατόν να δουλεύει&amp;nbsp;με έναν τρόπο η&amp;nbsp;&lt;font color="#0000ff"&gt;My&lt;/font&gt;&lt;font size="2"&gt;.Computer.Name και η &lt;font color="#0000ff"&gt;My&lt;/font&gt;&lt;font size="2"&gt;.Computer.FileSystem.ReadAllText να δουλεύει με έναν άλλο; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;... δε μας λες όμως πως συμπεριφέρεται τελικά. Στην πρώτη ανάγνωση του post σου, θα πίστευε κανείς ότι το remote call στο W/S, σου επιστρέφει τα περιεχόμενα του τοπικού σου αρχείου, πράγμα παντελώς αδύνατον αν είναι όντως remote call.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Ανάγνωση περιεχομένων text αρχείου μέσω web service</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38325.aspx</link><pubDate>Fri, 14 Dec 2007 02:41:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38325</guid><dc:creator>R@_</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38325.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=38325</wfw:commentRss><description>&lt;P&gt;Έχω το εξής web method :&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&amp;lt;WebMethod()&amp;gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;FONT size=2&gt; GetTextFileContents(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; Filename &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;GetTextFileContents = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;My&lt;/FONT&gt;&lt;FONT size=2&gt;.Computer.FileSystem.ReadAllText(Filename)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;FONT size=2&gt; ex &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;m_lgrLogging.Trace(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"GetTextFileContents : "&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; ex.ToString)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 size=2&gt;Εφόσον το αρχείο Filename βρίσκεται στο ίδιο μηχάνημα που τρέχει το web service δεν θα έπρεπε όταν καλώ αυτή την μέθοδο να πάρω τα περιεχόμενά του;&amp;nbsp;Στον φακελο που είναι μέσα το αρχείο Filename έχουν δικαιώματα read/write ο ASP.NET Machine Account, ο IWAM και ο IUSR. Το web service είναι εγκατεστημένο σε ένα μηχάνημα Windows 2000 Professional και δεν βρίσκεται στο τοπικό δίκτυο. Για να είμαι σίγουρος ότι βλέπω κάθε φορά το σωστό web service έχω και αυτή τη μέθοδο :&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&amp;lt;WebMethod()&amp;gt; _&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;FONT size=2&gt; Hello() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; strText &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt; = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;Hello = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;m_lgrLogging.LogFileName = TRACE_LOG&lt;/P&gt;
&lt;P&gt;strText = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"Hello from : "&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;My&lt;/FONT&gt;&lt;FONT size=2&gt;.Computer.Name&lt;/P&gt;
&lt;P&gt;m_lgrLogging.Trace(strText)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;FONT size=2&gt; strText&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;FONT size=2&gt; ex &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;m_lgrLogging.Trace(ex.ToString)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Finally&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Όταν καλώ την Hello μου επιστρέφει το όνομα του μηχανήτος που περιμένω άρα είμαι βέβαιος ότι μιλάω με το σωστό ws. Το πρόβλημά μου είναι ότι η GetTextFileContents δεν δουλεύει όπως θα περίμενα. Δηλαδή εάν έχω σε πανομοιότυπο path στο μηχάνημά μου το ίδιο αρχείο θα μου επιστρέψει τα περιεχόμενά του. Πώς είναι δυνατόν να δουλεύει&amp;nbsp;με έναν τρόπο η&amp;nbsp;&lt;FONT color=#0000ff&gt;My&lt;/FONT&gt;&lt;FONT size=2&gt;.Computer.Name και η &lt;FONT color=#0000ff&gt;My&lt;/FONT&gt;&lt;FONT size=2&gt;.Computer.FileSystem.ReadAllText να δουλεύει με έναν άλλο; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;</description></item></channel></rss>