如何将Visual Studio中的ASP.Net MVC 5代码部署到GoDaddy Plesk Server- Code First

时间:2017-09-26 01:59:24

标签: c# asp.net-mvc deployment asp.net-mvc-5 web-deployment

好的,我是初学者,并尝试在使用ASP.Net MVC 5在godaddy服务器上开发的C# language Code First Migration应用程序中部署Web应用程序。我完全感到惊讶和失望,看到没有适当的资料可以在线指导初学者部署应用程序。谷歌搜索了一段时间后,我按照下面的步骤,仍然无法看到我的网络应用程序生活:

第1步: 买了一个域名

第2步: 买了Plesk服务器

第3步: 将域名链接到Plesk Server

第4步: 现在去了plesk服务器设置并下载了发布配置文件

第5步: 现在在Visual Studio中,我右键单击解决方案并单击“发布”

第6步: 导入下载的发布配置文件和“连接”选项卡中的“选定的Web部署”,并验证与服务器的连接。密码适用于Plesk服务器。

步骤7:现在我在“设置”标签中看到了很多复选框,我选择了屏幕截图中显示的选项。

图片1:

enter image description here

图片2:

enter image description here

确定以上设置是正确的,我不确定。

Successful Publish之后,当我打开网络应用时,我得到以下错误:

错误1:

  

System.Security.SecurityException:请求失败

在互联网上搜索后,我发现需要添加

<trust level="Full"/> 

在我的Web.Config文件中。因此,在我的本地VS中,我更改了Web.Config文件,如下所示:

  <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:此程序被组阻止   政策。有关详细信息,请与系统管理员联系

现在我再次搜索谷歌并发现我需要勾选标记 “启用预编译网站”

图3:

enter image description here

现在完成所有这些当我运行应用程序时,我得到以下错误:

图片4:

enter image description here

P.S:我登录到Plesk Server,我可以看到我的项目文件已上传到服务器。有人可以指导我的问题是什么。我在WEB DEPLOY SETTINGS,Web.Config甚至连接字符串中是否犯过任何错误?

1 个答案:

答案 0 :(得分:1)

经过多次努力,我找到了解决方案。以下是我的所作所为。

第1步:按照问题中提到的所有步骤进行操作。

步骤2:如果您正在开发启用了SSL的应用程序,请暂时禁用它,方法是转到解决方案的属性。

步骤3:现在检查您的FilterConfig.cs文件,确保您没有下面的代码行。

filters.Add(new RequireHttpsAttribute()); //评论这一行

步骤4:现在转到plesk Server,创建数据库。给它一个用户。

步骤5:在Asp.Net Settiings中,创建一个连接字符串 Data Source = 184.XXX.XX.X,1433; Network Library = DBMSSOCN; Initial Catalog = GIVEHEREDATABASENAME; User ID = DBUSERNAME; Password = DBUSERPASSWORD;

步骤6:现在转到ASP.Net设置,从那里复制默认连接字符串。

步骤7:现在,在部署项目时,将此连接字符串粘贴到VS的“连接字符串”部分中。

步骤8:点击发布,你应该全部设置。