我无法在浏览器中显示来自WCF的数据

时间:2013-04-02 11:30:17

标签: asp.net xml wcf xpo

大家早上好,

我有一个Web应用程序项目,我添加了一个xpo模型来从数据库中检索数据,并且我添加了一个Web服务WCF(.svc)来发布从xpo检索的数据。问题是,当我使用谷歌浏览器浏览网络服务时,它显示了我:

此页面包含以下错误:

第2行第2行的

错误:StartTag:无效的元素名称 下面是第一个错误的页面呈现

当我使用内部网络浏览器时,它会告诉我:

La page XML ne peutpasêtreaffichée Impossible d'afficher l'entréeXMLen utilisant la feuille de style XSL。 Corrigez l'erreur,puis cliquez sur le bouton Actualiserouréessayezultérieurement。


Nomcommencéavecuncaractèrenonvalide。 Erreur lors du traitement de la ressource

<%@ ServiceHost带下划线。

我在3人小组中工作,他们的数据显示没有porb,即使我们有相同的代码!

我正在使用II8,VS2010,SQL SERVER 2012

继承了.svc文件的内容:

命名空间DxWCF {

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class MyWCF : XpoDataServiceV3
{

    public MyWCF() : base(new MyContext("XpoContext", "BaseWCF", CreateDataLayer())) { }
    static IDataLayer CreateDataLayer()
    {
        ConnectionStringSettings mySetting = ConfigurationManager.ConnectionStrings["myconn"];
        if (mySetting == null || string.IsNullOrEmpty(mySetting.ConnectionString))
            throw new Exception("Fatal error: missing connecting string in web.config file");
        string myconn = mySetting.ConnectionString;

        DevExpress.Xpo.Metadata.XPDictionary dict = new DevExpress.Xpo.Metadata.ReflectionDictionary();
        // Initialize the XPO dictionary. 
        dict.GetDataStoreSchema(typeof(Users).Assembly);
        IDataStore store = XpoDefault.GetConnectionProvider(myconn, DevExpress.Xpo.DB.AutoCreateOption.SchemaAlreadyExists);
        return new ThreadSafeDataLayer(dict, store);
    }
    public static void InitializeService(DataServiceConfiguration config)
    {
        config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
        config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
        config.DataServiceBehavior.AcceptProjectionRequests = true;
    }
}
public class MyContext : XpoContext
{
    public MyContext(string containerName, string namespaceName, IDataLayer dataLayer)
        : base(containerName, namespaceName, dataLayer) { }
}

}

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试删除空格<%@ _ HERE_IS_EXTRA_SPACE_ServiceHost。 。