2017-09-26 129 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步:单击发布,你应该全部设置。

相关问题