RJ90 0 Posted April 4, 2011 Report Share Posted April 4, 2011 Boas! Criei uma aplicação em Silverlight 4 (Web). Quando a publico no IIS para que os outros PC´s que estão na rede possam ter acesso, os utilizadores têm acesso, mas a aplicação não vai a base de dados. Basicamente, só consigo fazer com que aconteçam coisas quando executo a aplicação através do Visual Studio (http://localhost:2143/index.aspx) Como faço para resolver isto? Obrigado, ◣ Samsung 700Z5A-S01PT ◥ ◣ Samsung Ominia W ◥ ᥡ What Else? ᥡ Link to post Share on other sites
bruno1234 19 Posted April 5, 2011 Report Share Posted April 5, 2011 Como estás a tentar aceder à base de dados? O silverlight corre no browser e não tem acesso directo á base de dados, deves aceder por web service. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to post Share on other sites
CSousa1969 0 Posted April 6, 2011 Report Share Posted April 6, 2011 estou a enfrentar o mesmo problema. o acesso aos dados esta a ser feito através de um serviço, mas algo me esta a escapar na configuração do serviço Link to post Share on other sites
bruno1234 19 Posted April 6, 2011 Report Share Posted April 6, 2011 Isso pode ser por um pedido cross domain. Pesquisa por silverlight cross domain policy. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to post Share on other sites
RJ90 0 Posted April 6, 2011 Author Report Share Posted April 6, 2011 Fiz como está aqui: http://www.silverlight.net/learn/videos/all/how-to-use-cross-domain-policy-files-with-silverlight/ Não funciona na mesma. Isto ainda é um bocado puxado. 🤔 <configuration> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IWEBSERVICE" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:2143/WEBSERVICE.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IWEBSERVICE" contract="PROJECTOServiceReference.IWEBSERVICE" name="BasicHttpBinding_IRescueMePortalService" /> </client> </system.serviceModel> </configuration> O problema é que ele no ServiceReferences.ClientConfig utiliza o http://localhost:2143/WEBSERVICE.svc. Se utilizar o http://ricardo-pc/WEBSERVICE.svc (que existe) não funciona. Tomei como exemplo para o projecto que fiz isto: http://patelshailesh.com/index.php/silverlight-4-datagrid-example-with-add-edit-delete-using-linq-wcf ◣ Samsung 700Z5A-S01PT ◥ ◣ Samsung Ominia W ◥ ᥡ What Else? ᥡ Link to post Share on other sites
bruno1234 19 Posted April 7, 2011 Report Share Posted April 7, 2011 E tens o endereço http://ricardo-pc/WEBSERVICE.svc activo? Se o puseres no browser o que é que aparece? Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to post Share on other sites
RJ90 0 Posted April 8, 2011 Author Report Share Posted April 8, 2011 E tens o endereço http://ricardo-pc/WEBSERVICE.svc activo? Se o puseres no browser o que é que aparece? Os WebServices. (Métodos que criei) ◣ Samsung 700Z5A-S01PT ◥ ◣ Samsung Ominia W ◥ ᥡ What Else? ᥡ Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now