IIS不启动.net core 1.0可执行文件

IIS不启动.net core 1.0可执行文件,iis,asp.net-core-1.0,Iis,Asp.net Core 1.0,因此,在.NETCore1.0发布后,我启动了一个新的控制台项目,并从一个小型原型导入了代码,该原型应该在没有IIS的情况下运行。除了在我的project.json中必须使用net46之外,由于还没有更新MongoDB.Driver,这还不错。当我在Visual Studio中构建应用程序时,会生成一个包含大量dll的小型app.exe,并且可以在没有IIS的情况下在本地正常运行 然后我注意到了为IIS Express构建的选项,并认为我也可以在我们的服务器(IIS 6.2,Windows se

因此,在.NETCore1.0发布后,我启动了一个新的控制台项目,并从一个小型原型导入了代码,该原型应该在没有IIS的情况下运行。除了在我的
project.json
中必须使用
net46
之外,由于还没有更新
MongoDB.Driver
,这还不错。当我在Visual Studio中构建应用程序时,会生成一个包含大量dll的小型
app.exe
,并且可以在没有IIS的情况下在本地正常运行

然后我注意到了为IIS Express构建的选项,并认为我也可以在我们的服务器(IIS 6.2,Windows server 2012 R2)上使用IIS。WebDeploy可以很好地发布它,但之后什么也不会发生。我跟着。我安装了.NET core Windows Server主机包,看起来一切正常,但是当我浏览到url时,我得到了一个错误名称\u未\u解析
。任务管理器中没有出现
app.exe
,我也找不到任何日志文件,尽管它已在
web.config
中启用。我可以手动执行该应用程序,但它只侦听默认的
localhost:5000`地址

如果我理解正确,IIS应该充当启动
dll
dotnet
工具的反向代理,但在我的情况下,它已经是一个独立运行的编译
exe
。但是我不知道如何从这个应用程序构建
dll


我做错了什么?

如果以完整的.NET Framework为目标,则应用程序将是.exe而不是.dll,这很好。ERR_NAME_NOT_RESOLVED表示无法解析您在浏览器中提供的url,并且未向应用程序发出请求。AspNet核心模块在第一次请求时启动应用程序,由于无法解析主机,因此未发出请求,应用程序也未启动。一旦您弄清楚了名称无法解析的原因,并且在让应用程序与IIS一起工作方面仍然存在问题,请查看一下,其中解释了如何工作以及如何解决问题。但是,这仅在请求到达应用程序后适用。

您不能只发布二进制文件,还必须安装和配置IIS上的ASP.NET核心模块。但是如何构建
dll
?ASP.NET核心模块已安装,应用程序池设置为
无托管代码
。如果已安装该模块,请发布您的web.config文件。@LexLi
web.config
看起来像..此配置文件看起来非常好-您有.exe,因为您的目标是完整的框架。