2017-09-26 133 views
0

好吧,我是一個初學者,嘗試使用Code First Migration在GoDaddy的服務器開發ASP.Net MVC 5應用C# language部署Web應用程序。我完全是感到驚訝和失望看到沒有適當的材料可用於在線指導初學者部署應用程序。 google搜索了一會兒後,反正我也跟着下面的步驟,但仍無法看到我的web應用程序LIVE:如何部署ASP.Net MVC在Visual Studio 5碼GoDaddy的的Plesk服務器 - 代碼第一次

步驟1: 買一個域名

第2步: 買了Plesk服務器的

步驟3: 鏈接的域名Plesk服務器的

第4步: 現在又到Plesk服務器,設置和下載的發佈配置文件

第5步: 現在在Visual Studio我右擊的解決方案並點擊「發佈」

步驟6: 進口下載發佈配置文件,並在連接選項卡,驗證連接到服務器選擇的Web部署。我猜目前爲止這麼好。

第7步:現在我在「設置」選項卡中看到了很多複選框,我選擇了屏幕截圖中顯示的選項。

圖片1:

enter image description here

圖片2:

enter image description here

基於假設上面的設置是正確的,我不是很確定。

Successful Publish後,我得到以下錯誤,當我打開Web應用程序:

錯誤1:

System.Security.SecurityException: Request failed

在互聯網上搜索後,我發現我需要添加

<trust level="Full"/> 

在我的Web.Config文件。所以,在我的本地VS中,我改變了Web。配置文件象下面這樣:

<system.web> 
    <authentication mode="None" /> 
    <compilation debug="true" targetFramework="4.5.2" /> 
    <httpRuntime targetFramework="4.5.2" /> 
    <httpModules> 
     <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" /> 
    </httpModules> 
    <customErrors mode="Off"/> 
    <trust level="Full" /> 
    </system.web> 

前進,現在我再次公佈的程序,現在我看到下面的錯誤:

錯誤2:

System.ComponentModel.Win32Exception: This program is blocked by group policy. For more information, contact your system administrator

現在,我再次搜索谷歌和發現我需要刻度標記 「啓用預編譯網站」

圖3:

enter image description here

後,這一切現在當我運行應用程序,我得到以下錯誤:

圖片4:

enter image description here

PS:我登錄到Plesk服務器,我可以看到我的項目文件上傳到服務器。有人可以指導我解決問題。我是否在WEB部署設置,Web.Config甚至連接字符串中犯了錯誤?

回答

0

經過很多努力,我找到了解決方案。以下是我所做的。

第1步:按照問題中提到的所有步驟操作。

第2步:如果您正在開發使用SSL啓用的應用程序,請通過轉到解決方案的屬性暫時禁用它。

第3步:現在檢查您的FilterConfig.cs文件,並確保您沒有下面的代碼行。

filters.Add(new RequireHttpsAttribute()); //評論此行

第4步:現在轉到plesk服務器,創建數據庫。給它一個用戶。

第5步:現在轉到ASP.Net設置,從那裏複製默認連接字符串。

步驟6:現在在部署項目時將此連接字符串粘貼到VS中的連接字符串部分。

第7步:單擊發布,你應該全部設置。

相關問題