我在VS 2017中开发了ASP.NET Core 2 web application
。我只是尝试通过VS 2017在本地文件夹中发布它。现在,我有一个包含我的应用程序内容的本地文件夹,有些事情需要澄清:
exactly the same
,如果我们在Azure中部署,应该创建哪些文件?web.config
文件,而开发阶段没有这样的文件。为什么?run
这个部署的项目?有很多.dll文件。我是.NET世界的新手,我想了解一些事情。
答案 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,它将与您的项目具有相同的名称。