2011-01-24 169 views
0

我就有大麻煩了部署我的web服務,這是基本的helloWorld啓動web服務。問題部署Web服務「無法創建類型爲‘服務’

在我的本地家居OS ok了。但是,當我的服務複製到我的服務器在我的虛擬目錄,我收到此錯誤:

Server Error in '/' Application.

Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not create type 'Service'.

Source Error: Line 1: <%@ WebService Language="vb" CodeBehind="~/App_Code/Service.vb" Class="Service" %>

Source File: /customers/iv_webservice/Service.asmx Line: 1 Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4955

現在,我已經嘗試過幾乎一切,包括掃描網絡爲近9個小時的答案

我知道我的虛擬目錄中的web.config文件。是好的,因爲我有其他的虛擬瓦特我的服務器上的ebsites。我甚至設法擁有aspx。文件在同一個目錄中,他們都可以。

現在,我錯過了什麼?

+0

看來您使用的是網站,而不是Web應用程序項目。我強烈建議你不要使用任何嚴重的網站。你已經擊中了其中一​​個原因。 – 2011-03-16 00:32:11

回答

0

您的Web服務使用第三方程序集還是未部署到服務器的非託管Dll?根據我的經驗「無法創建對象類型」錯誤丟失非託管 Dlls。在丟失託管程序集的情況下,該錯誤通常會告訴您缺少哪個程序集。

+0

我將它創建爲一個沒有dll的web-projekt。我試着看看,如果它是最熱門的提供者,那就禁用web服務。 – Troels 2011-01-25 14:14:40

0

你可以嘗試編譯service.vb作爲一個獨立的程序集嗎?這可能有助於理解您可能不滿意的任何依賴關係。您可能還會在事件查看器中看到其他信息,或者如果您在web.config中將調試模式設置爲true,以查看是否有報告編譯service.vb的錯誤。

+0

作爲一個獨立單位可以。一切都像一個魅力。我嘗試聯繫主機供應商,看他們的結局是否有問題。我會用答案更新這個頁面。 – Troels 2011-01-25 14:15:49