2018年9月11日 星期二

asp.net 發行網站 預設網頁會不見

之前在發布網站的時候,因為專案都是default.aspx ,再轉址到login.aspx之類的,
但最近剛好遇到專案建了一個不是default.aspx的網頁,結果發行到IIS的站台上時,IIS的預設文件不見了!!!

IIS 預設文件



內容

在Web.config裡加入以下字串

<system.webServer>
    <defaultDocument>
      <files>
        <clear/>
        <add value="MyLogin.aspx"/>
      </files>
    </defaultDocument>
  </system.webServer>

再發行一次就會出現

這樣就大功告成了!



簽署時發生錯誤: 無法簽署 bin\Debug\app.publish\XXX.exe。SignTool Error: No certificates were found that met all the given criteria.

 這是一個程式碼簽署憑證的問題。當您的專案設定要進行程式碼簽署,但系統找不到合適的憑證時就會出現這個錯誤。以下是幾種解決方法: 方法 1:移除程式碼簽署設定 如果您不需要程式碼簽署,可以在專案中移除相關設定: 在 Visual Studio 中右鍵點擊專案 → 屬性 點擊「...