大家早上好,
我有一个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) { }
}
}
提前致谢。
答案 0 :(得分:0)
尝试删除空格<%@ _ HERE_IS_EXTRA_SPACE_ServiceHost。 。