C# 如何将ASP.NETMVC5代码从VisualStudio部署到GodaddyPlesk服务器-代码优先
好的,我是一个初学者,试图在Goaddy服务器上使用C# 如何将ASP.NETMVC5代码从VisualStudio部署到GodaddyPlesk服务器-代码优先,c#,asp.net-mvc,deployment,asp.net-mvc-5,web-deployment,C#,Asp.net Mvc,Deployment,Asp.net Mvc 5,Web Deployment,好的,我是一个初学者,试图在Goaddy服务器上使用code First Migration开发的ASP.Net MVC 5应用程序部署web应用程序。看到网上没有合适的资料来指导初学者部署应用程序,我感到非常惊讶和失望。不管怎样,在谷歌搜索了一段时间后,我遵循了以下步骤,仍然无法看到我的web应用程序: 步骤1: 买了一个域名 步骤2: 买了一台Plesk服务器 步骤3: 已将域名链接到Plesk服务器 步骤4: 现在转到plesk服务器设置并下载发布配置文件 步骤5: 现在在VisualSt
code First Migration
开发的ASP.Net MVC 5
应用程序部署web应用程序。看到网上没有合适的资料来指导初学者部署应用程序,我感到非常惊讶和失望。不管怎样,在谷歌搜索了一段时间后,我遵循了以下步骤,仍然无法看到我的web应用程序:
步骤1:
买了一个域名
步骤2:
买了一台Plesk服务器
步骤3:
已将域名链接到Plesk服务器
步骤4:
现在转到plesk服务器设置并下载发布配置文件
步骤5:
现在在VisualStudio中,我右键单击解决方案并单击“发布”
步骤6:
导入下载的发布配置文件,并在“连接”选项卡中选择“Web部署”,并验证与服务器的连接。密码是用于Plesk服务器的
步骤7:现在我在设置选项卡中看到许多复选框,我选择了屏幕截图中显示的选项
图1:
图2:
假设上述设置正确,我不确定。
成功发布后
打开web应用程序时出现以下错误:
错误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>
现在,在运行应用程序时,我发现以下错误:
图4:
注:我登录到Plesk服务器,我可以看到我的项目文件上传到服务器。有人能告诉我这是什么问题吗。我是否在WEB部署设置、WEB.Config甚至连接字符串中犯过错误?好的,经过多次努力,我终于找到了解决方案。下面是我所做的
步骤1:遵循问题中提到的所有步骤
步骤2:如果您正在开发启用SSL的应用程序,请通过转到解决方案的属性暂时禁用它
步骤3:现在检查您的FilterConfig.cs文件,确保您没有以下代码行
filters.Add(新requireHttpAttribute());//评论这行
步骤4:现在转到plesk服务器,创建一个数据库。给它一个用户
步骤5:在Asp.Net设置中,创建连接字符串
数据源=184.XXX.XX.X,1433;网络库=DBMSSOCN;初始目录=给定的DatabaseName;用户ID=DBUSERNAME;Password=DBUSERPASSWORD
步骤6:现在转到ASP.Net设置,从那里复制默认连接字符串
步骤7:现在在部署项目时,将此连接字符串粘贴到VS中的连接字符串部分
第八步:点击“发布”,您应该已经全部设置好了