2011-03-29 64 views
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等

預先感謝您!

回答

0

所以我很確定我的Web.Config有問題。我最終創建了一個新的.NET服務項目並移植了代碼。它工作正常。