當我嘗試使用我用Windows應用程序編寫的Web服務時遇到錯誤。 Web服務似乎做工精細正常,我沒有得到任何錯誤,但只要我添加它作爲我的WinForms應用程序服務引用我的錯誤:訪問WinForm項目中的Web服務時出錯
Error 1 The type name 'ServiceReference1' does not exist in the type 'CosmicInterface.CosmicInterface'
現在,我有一種感覺它與命名空間有關,但無法弄清楚在哪裏。下面是我的Web服務代碼片段:
namespace CosmicSvc
{
[WebService(Namespace = "http://www.website.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class cosmic : System.Web.Services.WebService
{
[WebMethod()]
public string etc....
服務文件被命名爲「cosmic.asmx」這我不知道劇本到它。
這裏是我的windows應用程序中名爲'CosmicInterface'的小代碼。我所做的只是說'新項目',然後添加服務參考並嘗試運行。那是當我得到錯誤。所以沒有太多的代碼。我在幾個名字下添加了服務引用,最後將其留在默認的「ServiceRefrence1」中。
namespace CosmicInterface
{
public partial class CosmicInterface : Form
{
public CosmicInterface()
{
InitializeComponent();
}
}
}
你是否使用ServiceReference1在CosmicInterface中嘗試此操作, ; – Shanadas 2012-03-22 17:22:57
你能澄清一下你何時得到錯誤,因爲這個錯誤似乎表明你實際上試圖從你的winform應用程序調用你的web服務;如果是這樣的話,讓我們看看你是如何試圖稱呼它的。但是,您列出錯誤的方式看起來像編譯時錯誤。這是什麼? – 2012-03-22 19:25:34