Solved the problems. It was a threefold combination of the connection string
issue being discussed before (now fixed), the absence of the
clientaccesspolicy.xml in the root of the web site (damn, I've hit that
before I should have remembered!) and the incorrect webservice url in the
endpoint for the WCF web service reference. The file
ServiceReferences.ClientConfig in the Silverlight application project puts a
default value in when you create it. http://localhost:someport/service1.svc.
I needed to change that string to the real URL of the web service on the
server. It still seems to work when I debug it but it may be connecting to
the real webservice now.

Tim Heuer blogged about it (Thanks Tim!)

http://timheuer.com/blog/archive/2008/04/09/silverlight-cannot-access-web-service.aspx

I wonder if there is a way to put this string into a config file. It gets
bundled up in the xap file and I'd like to know its using my local web
service when debugging/developing and not the real one.

Whew. Glad those are sorted out now. Thanks so much to everyone. :)

cheers,
Stephen

On Thu, Aug 28, 2008 at 9:51 AM, .net noobie <[EMAIL PROTECTED]> wrote:

> so basically you have the two modes...
>
> Mode="ConnectionString",  to use the connection string in your .dbml file
>
> or
>
> Mode="WebSettings", it's going to load from the web.config....
>
>
>
>
> On 8/28/08, .net noobie <[EMAIL PROTECTED]> wrote:
>>
>> if you navigate to the folder in windows explorer where the .dbml file
>> is.... then open the .dbml file in not pad you will see it is a xml file...
>>
>> it has things set in there that tell it where to find and which connection
>> string to use
>>
>> On 8/28/08, Stephen Price <[EMAIL PROTECTED]> wrote:
>>>
>>> Have the Serialization Mode set correctly, I knew about that one. I
>>> didn't realise you could remove the connection string from there. That would
>>> possibly help make things clearer. If I know there's only one connection
>>> string it can use then I'll feel happier it's using it. Will give that a
>>> try...
>>>
>>> So how does it know which connections string in the Application config
>>> file to use? and which config file? The one belonging to the assembly or the
>>> web.config? My understanding of how this works is that the assembly has a
>>> nameofassembly.config which is used for things such as Unit tests etc, and
>>> then if you deploy it with a webapp and it has a web.config then the
>>> web.config overrides the assembly's config (does it just ignore it or does
>>> it load one value from assembly config then the same value is over written
>>> when the web.config is loaded?)
>>>
>>> On Thu, Aug 28, 2008 at 8:34 AM, .net noobie <[EMAIL PROTECTED]>wrote:
>>>
>>>> you can also just set it in the properties dialog for the .dbml
>>>>
>>>> and also note (just in case you did not already know) that you should
>>>> set the
>>>>
>>>> "*Serialization Mode*" = *"Unidirectional*"
>>>>
>>>> if you want to send data from the LinqToSql .dbml via a WCF service to a
>>>> Silverlight Application
>>>>
>>>> i attached a pic incase I am not being clear...
>>>>
>>>>
>>>>
>>>> On 8/28/08, Steven Nagy <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>> >> This way you can explicitly control your connection string
>>>>>
>>>>>
>>>>>
>>>>> Or you can just set the connection string to the right one when you
>>>>> instantiate your data context???
>>>>>
>>>>> var db = new MainDataDataContext(SomeHelperClass.DefaultConnectionString);
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *From:* [EMAIL PROTECTED] [mailto:
>>>>> [EMAIL PROTECTED] *On Behalf Of *Jordan Knight
>>>>> *Sent:* Thursday, 28 August 2008 8:37 AM
>>>>> *To:* [email protected]
>>>>> *Subject:* RE: [OzSilverlight] Linq to sql
>>>>>
>>>>>
>>>>>
>>>>> Hi Stephen,
>>>>>
>>>>>
>>>>>
>>>>> You are having a tricky few days J
>>>>>
>>>>>
>>>>>
>>>>> Sometimes LINQ to SQL config issues can arise when you have your LINQ
>>>>> classes in another assembly...
>>>>>
>>>>>
>>>>>
>>>>> If this is the case you may be able to get around it by following these
>>>>> steps:
>>>>>
>>>>>
>>>>>
>>>>> ·         In you LINQ to SQL designer (on the dbml file) – go to
>>>>> Properties and remove the Connection field.
>>>>>
>>>>> ·         This re-creates the LINQ class with a new constructor that
>>>>> wasn't there before you can utilise to override connection strings
>>>>>
>>>>> ·         Create a new cs file to house a partial class:
>>>>>
>>>>> public partial class MainDataDataContext
>>>>>
>>>>>     {
>>>>>
>>>>>         public MainDataDataContext() :
>>>>>
>>>>>             base(System.Configuration.ConfigurationManager
>>>>> .ConnectionStrings["someConnSring"].ConnectionString, mappingSource)
>>>>>
>>>>>         {
>>>>>
>>>>>             OnCreated();
>>>>>
>>>>>         }
>>>>>
>>>>>     }
>>>>>
>>>>>
>>>>>
>>>>> MainDataDataContext is the same class that was created by the LINQ
>>>>> designer. This way you can explicitly control your connection string.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Regards,
>>>>>
>>>>> *Jordan Knight*
>>>>> Readify - Senior Developer
>>>>>
>>>>> Suite 206 Nolan Tower | 29 Rakaia Way | Docklands | VIC 3008 |
>>>>> Australia
>>>>> M: +61 403 532 404 | E: [EMAIL PROTECTED] | W: www.readify.net
>>>>>
>>>>>
>>>>>
>>>>> *From:* [EMAIL PROTECTED] [mailto:
>>>>> [EMAIL PROTECTED] *On Behalf Of *Stephen Price
>>>>> *Sent:* Wednesday, 27 August 2008 11:17 PM
>>>>> *To:* [email protected]
>>>>> *Subject:* [OzSilverlight] Linq to sql
>>>>>
>>>>>
>>>>>
>>>>> Hey all,
>>>>>
>>>>>
>>>>>
>>>>> I was having a problem with my WCF web service talking to the database.
>>>>> I'm using Linq to SQL, and discovered that it stores the connection 
>>>>> strings
>>>>> in settings in the project. If the string in the web.config is not found
>>>>> then it falls back to the connection string in the dll. (from settings).
>>>>> That's where I discovered my string seems to be an old string. Anyway I 
>>>>> have
>>>>> gotten it talking to my webhost's database again (they moved the SQL 
>>>>> server
>>>>> and it stopped working!).
>>>>>
>>>>>
>>>>>
>>>>> The problem i'm having now is that on the server i'm trying to deploy
>>>>> my app to it's got a similar problem, it can't connect to the database. I
>>>>> wrote a command line app to make calls to the same assembly the webservice
>>>>> uses to call the database, and it has no problems connecting.
>>>>>
>>>>> The connection string in the command's config and the string in the
>>>>> web.config is the same. I've tried changing it from (local) to
>>>>> 127.0.0.1 to the subnet ip address and all seem to fail. I see no hits
>>>>> on the database using SQL profiler. It has to be a connection string issue
>>>>> but I can't see it for looking. Any ideas anyone? oh, I've set up my local
>>>>> machine in a similar manner and it works (using (local)) so putting that 
>>>>> up
>>>>> on the server you'd think it would work. Could be a cross domain thing but
>>>>> the webservice is working its just the database calls by the webservice 
>>>>> are
>>>>> failing.
>>>>>
>>>>>
>>>>>
>>>>> thanks!
>>>>>
>>>>> Stephen
>>>>>
>>>>> p.s. this was the problem I was trying to solve when I hit the other
>>>>> problem I posted earlier today. tough day!
>>>>>
>>>>>
>>>>>
>>>>> -------------------------------------------------------------------
>>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to
>>>>> the list with 'unsubscribe' as the subject.
>>>>> Powered by mailenable.com - List managed by www.readify.net
>>>>>
>>>>> -------------------------------------------------------------------
>>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to
>>>>> the list with 'unsubscribe' as the subject.
>>>>> Powered by mailenable.com - List managed by www.readify.net
>>>>> -------------------------------------------------------------------
>>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to
>>>>> the list with 'unsubscribe' as the subject.
>>>>> Powered by mailenable.com - List managed by www.readify.net
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> .net noobie™
>>>>
>>>> This Framework is not Big Enough for the both of us...
>>>> -------------------------------------------------------------------
>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to
>>>> the list with 'unsubscribe' as the subject.
>>>> Powered by mailenable.com - List managed by www.readify.net
>>>>
>>>
>>> -------------------------------------------------------------------
>>> OzSilverlight.com - to unsubscribe from this list, send a message back to
>>> the list with 'unsubscribe' as the subject.
>>> Powered by mailenable.com - List managed by www.readify.net
>>>
>>
>>
>>
>> --
>> .net noobie™
>>
>> This Framework is not Big Enough for the both of us...
>>
>
>
>
> --
> .net noobie™
>
> This Framework is not Big Enough for the both of us...
> -------------------------------------------------------------------
> OzSilverlight.com - to unsubscribe from this list, send a message back to
> the list with 'unsubscribe' as the subject.
> Powered by mailenable.com - List managed by www.readify.net
>



------------------------------------------------------------------- 
OzSilverlight.com - to unsubscribe from this list, send a message back to the 
list with 'unsubscribe' as the subject.

Powered by mailenable.com - List managed by www.readify.net

Reply via email to