0

我是新手,请多多包涵。我有一个位于远程服务器上的 SQL Server 数据库。在 Visual Studio 2010 中,我能够创建一个实体数据模型(其中包含用户凭据,因此它设计了远程数据库架构)和一个简单的 WCF 服务。在 localhost 中,我能够获取和检索数据。但是,在我发布了 ASP.NET 项目之后,我注意到我无法查询同一个数据库。数据库和应用程序文件现在都在同一台服务器上。

本地环境可以查询远程服务器但部署的应用程序不能查询的原因可能是什么?我是否需要重新配置数据模型或其他东西?

4

1 回答 1

0

检查放置在 web.config 中的连接字符串以获取以下内容:

  • 用户名和密码> 填写了吗?
  • 数据源> 这是否指向服务器?

检查错误消息。WCF 服务返回什么消息?

Silverlight 跨域访问文件。

创建一个新的文本文件并将其命名为clientaccesspolicy.xml并将其放在您的 web 项目的根目录中。

文件内容:(这允许所有人,必须调整偏离路线:D)

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from http-request-headers="*">
        <domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource path="/" include-subpaths="true"/>
      </grant-to>
    </policy>
  </cross-domain-access>
</access-policy>
于 2011-04-18T12:16:08.537 回答