.net web常見錯誤001:Web服務器被配置爲不列出此目錄的內容,,,分析器錯誤消息: 未能創建類型“Webservice.Account”。Web服務器被配置爲不列出此目錄的內容

.net web常見錯誤001:分析器錯誤消息: 未能創建類型“Webservice.Account”。

最近在學習.NET Web開發, 自己寫一個登錄用戶用的websevice,在本地IIS上驗證沒什麼問題, 但是隻要上傳到阿里雲虛擬主機上就會報錯。如下路所示:
Web服務器被配置爲不列出此目錄的內容

分析器錯誤

第一個問題的原因:就如錯誤信息說的一樣,沒有使能
第一個問題的解決方案:在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文件夾下:
    Webservice目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章