Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET 5在Windows上开发但在Linux上运行_C#_Asp.net_Linux_Windows - Fatal编程技术网

C# ASP.NET 5在Windows上开发但在Linux上运行

C# ASP.NET 5在Windows上开发但在Linux上运行,c#,asp.net,linux,windows,C#,Asp.net,Linux,Windows,由于ASP.NET 5可以在Windows和Linux上运行: 是否可以在Windows上开发,然后在Linux机器上部署 visual studio for MVC项目中的“发布”在该场景中仍然有效吗 是的,只要您不做任何特定于平台的事情(例如:Linux没有注册表),并且为.NETCore开发 这取决于发布的类型。但即便如此,你也不必局限于VS能做什么。如果需要,您可以编写自己的发布脚本 发布脚本是指在linux服务器上运行一个脚本,该脚本将从我们的git存储库中提取最新版本,编译后运行?@

由于ASP.NET 5可以在Windows和Linux上运行:

  • 是否可以在Windows上开发,然后在Linux机器上部署

  • visual studio for MVC项目中的“发布”在该场景中仍然有效吗

  • 是的,只要您不做任何特定于平台的事情(例如:Linux没有注册表),并且为.NETCore开发
  • 这取决于发布的类型。但即便如此,你也不必局限于VS能做什么。如果需要,您可以编写自己的发布脚本

  • 发布脚本是指在linux服务器上运行一个脚本,该脚本将从我们的git存储库中提取最新版本,编译后运行?@Gudradain这是一种可能性。使用脚本,您可以做任何事情。您可以在PC上运行PowerShell脚本,将代码推送到Linux服务器。您可以在Linux服务器上使用BASH脚本,从PC或源代码控制中提取代码。或者,您可以设置“继续集成”,以便生成服务器在检测到更新的分支时处理部署。这都是关于你希望它如何工作。这叫做开发行动。