在本地文件夹中部署ASP.NET Core项目

时间:2018-03-09 14:36:29

标签: asp.net asp.net-core

我在VS 2017中开发了ASP.NET Core 2 web application。我只是尝试通过VS 2017在本地文件夹中发布它。现在,我有一个包含我的应用程序内容的本地文件夹,有些事情需要澄清:

  1. 在文件夹中创建的文件是exactly the same,如果我们在Azure中部署,应该创建哪些文件?
  2. 部署后创建了
  3. web.config文件,而开发阶段没有这样的文件。为什么?
  4. 我如何run这个部署的项目?有很多.dll文件。
  5. 我是.NET世界的新手,我想了解一些事情。

1 个答案:

答案 0 :(得分:1)

发布ASP.NET Core应用程序的结果主要是构建的结果,即所有内容都被编译为DLL。这里部署到IIS或Azure没有区别。

为了IIS,添加了Web.config。如果你打开它,你会发现实际配置非常清楚。它主要是指导IIS使用dotnet.exe运行应用程序。 ASP.NET Core不使用Web.config,而是依赖于各种配置提供程序,主要是依赖于appsettings.json。

运行应用程序最简单的方法就是:

dotnet MyApp.dll

在控制台窗口中。 DLL应该是主应用程序的DLL,它将与您的项目具有相同的名称。