Php和html文件在托管上运行完美,但是当我尝试运行我的asp.net核心2.1 web应用程序时,它无法在托管服务器上执行 . 它php code,这里是asp core web code
this is asp core web uploaded file and folder publish from visual studio
Program.cs
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
1 回答
您确定已正确部署项目吗?以下是发布.net核心的步骤:
第1步:从Microsoft网站下载VS 2017
第2步:在2017年开放解决方案,一旦发生这种情况,您将被告知,您无法再在2015年内打开项目,但他们会在2015年自动备份版本
第3步:应用程序核心的xproj文件转换为csproj文件 . 现在可以通过右键单击目录中的Main项目心脏并选择edit {!ProjectName} .csproj来编辑此文件类型,它应该打开XML文件格式 .
步骤4.将这些行添加到项目中 . (请注意,项目可能已包含其中一些行) . 有些人必须将runtimeidentifiers和supperdocker目标添加到已存在的属性组中 .
步骤5.使用常规方法在命令提示符下打开项目(右键单击项目名称,在项目位置打开文件资源管理器,然后在文件资源管理器中单击crtl shift并选择打开命令提示符选项 .
步骤6.在命令提示符下运行:dotnet publish -c Release -r win7-x64注意:请运行以下命令:npm install -g bower - 在块包管理器控制台中,这是为了全局安装bower或者是什么那些台词 . 此过程将在根目录> Bin> Release> Win64> publish中发布项目的自包含应用程序
请不要忘记添加以下行:
我建议你使用Windows服务器 . 您可以使用asphostportal.com,它们支持.net核心 .