我正在开发Silverlight应用程序,它使用通过ASP.NET应用程序承载的服务与我的数据库进行通信。网站不是托管在Amazon上,而是在我们自己的服务器上使用IIS,我们只使用Amazon来托管数据库。
当我在本地(通过visual studio)测试应用程序时,我能够很好地连接到数据库,并且所有对数据库的调用都能很好地工作。而且,MySQL工作台连接得很好。但是,当我将Silverlight应用程序发布到IIS服务器时,根本无法连接到数据库。我已经允许通过/ IP字段访问我的服务器的IP地址(使用whatismyip.com和http://checkip.amazonaws.com/进行检查),但这一点也没有帮助。
关于这个问题的其他帖子通常涉及托管在AWS或*nix上的站点,但是由于我使用IIS而不是托管在AWS上,所以这些解决方案没有任何帮助。
提前谢谢。
编辑:我忘记提到我也在服务器上下载了MySQL工作台,它在连接数据库时没有问题。只有当我试图在IIS服务器上通过Silverlight应用程序连接到数据库时,才会出现问题。
发布于 2011-09-23 18:55:43
修好了!服务器需要将MySQL .NET连接器DLL安装到GAC中。一旦安装好,它就可以完美地工作了。
https://serverfault.com/questions/314443
复制相似问题