我在Windows 10上安装了VS statsmodels
2017以及enter code here
。但它没有安装.NET Core SDK
,如下面的图2所示。我认为ASPNETCoreModule
应该隐式安装它 - 而且不必单独安装它。 注意:我正在尝试将我的asp.net核心应用程序发布到IIS,并且发布过程需要.NET Core SDK
,如上面的链接以及此官方MSDN article中所述。
缺少ASPNETCoreModule :
答案 0 :(得分:21)
ASP.NET核心模块与SDK分开安装。您可以在此处下载当前版本2.0.0。 https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md#windows-server-hosting
有关其他版本的列表,请参阅https://github.com/dotnet/core/blob/master/release-notes/download-archive.md。
答案 1 :(得分:2)
ASP.NET核心模块与SDK分开安装
自2.1发布以来,情况并非如此。我在Windows Server 2016上遇到了同样的问题。在卸载旧版本/安装2.1几次后,模块安装在开发者PC上,但仍然在2016年遇到同样的问题。%SystemRoot%\ system32 \ inetsrv \ aspnetcore.dll是仍然缺席。
答案 2 :(得分:1)
首先,如果您在IIS中配置了共享配置,则需要检查IIS配置,然后正常安装dotnet托管捆绑包将无法正常工作, 要使其正常工作,您需要使用以下参数通过命令行安装捆绑包:
dotnet-hosting-{VERSION}.exe OPT_NO_SHARED_CONFIG_CHECK=1
您可以参考ASP.NET Core Module with an IIS Shared Configuration
该解决方案对我有用,因为我们在IIS中使用共享配置
答案 3 :(得分:0)
要在IIS上运行.net核心应用,您需要安装随附的ASP.NET核心模块(the way it works is explained here):
1-使用SDK 2.1,
2-通过Hosting Bundle Installer将.Net Core和ASP.NET Core Runtime捆绑到一个捆绑器中。
您可以同时拥有download page
如果您是开发人员计算机,则已经拥有带有SDK的模块,那么我认为最好在Sever计算机上仅使用托管捆绑包