.net web常見錯誤001:分析器錯誤消息: 未能創建類型“Webservice.Account”。
最近在學習.NET Web開發, 自己寫一個登錄用戶用的websevice,在本地IIS上驗證沒什麼問題, 但是隻要上傳到阿里雲虛擬主機上就會報錯。如下路所示:
第一個問題的原因:就如錯誤信息說的一樣,沒有使能
第一個問題的解決方案:在Web.config文件中加入
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
整個文件如下圖所示:
<?xml version="1.0" encoding="utf-8"?>
<!--
有關如何配置 ASP.NET 應用程序的詳細信息,請訪問
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
</configuration>
第二個問題的原因:估計是找不到Webservice.dll文件,發佈之後默認是文件目錄如下圖所示,其中bin文件夾下有一個Webservice.dll的文件, 上傳到阿里雲虛擬主機後找不到這個文件
第二問題的解決方案:上傳到阿里雲虛擬主機目錄下, bin中的Webservice.dll要放到根目錄的bin文件夾下,Account.asmx和Web.config可以放在及創建的文件夾下,例如我上傳到服務器的目錄如下:
根目錄如下圖:
我的Account.asmx和Web.config放在Webservice文件夾下: