0
Wen我爲我的Web服務運行本地調試,它顯示得很好。但是當我把它放到我的服務器上時,我收到了一個奇怪的錯誤,如XML標記錯誤。將Web服務放到生產服務器上後收到奇怪的錯誤
XML Parsing Error: mismatched tag. Expected: </p>. Location: http://-----/2/api/api.asmx Line Number 61, Column 17: </ul>
下面是我的ASMX文件。我有一個Twitter和OAuth類。但我認爲問題在於網站生成時會產生錯誤。
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Data.SqlClient;
using WebAPI;
namespace API
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://-----/2/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class api : System.Web.Services.WebService
{
WebAPI.OAuth oauth;
WebAPI.Twitter twitter;
public api()
{
oauth = new OAuth(); // Initialize OAuth api
// Initialize Twittr api
// <@TODO: Add facebook initialize>
// <@TODO: Add linkedIn initialize>
// <@TODO: Add myspace initialize>
}
[WebMethod]
public string post(string ID, string api, string postadata)
{
// Validate ID
/*
* Call Validate then go to below. (should have flags for what is allowed)
*/
if (api.ToLower() == "twitter")
{
twitter = new Twitter(postadata);
twitter.DoRequest();
return twitter.GetResponse();
}
if (api.ToLower() == "facebook")
{
return "Success";
}
return "Invalid API type!";
}
}
}
哦,我的Web服務器是一個Windows Web服務器,所有的.NET都可用,目前使用.NET 3.5(2.0集成)。讓我知道是否還有其他東西需要我發佈。像Web.config等
預先感謝您!