asp.net-core - 如何在IIS上运行ASP.NET MVC6而不发布应用程序

标签 asp.net-core

我正在尝试找到一种在IIS上运行MVC6应用程序的方法,但实际上并未进行发布。我不确定这是否可能,如果将来不可行?

我希望有类似的行为,就像以前的版本一样,当应用程序在IIS下运行时,我可以轻松调试代码并进行更改。

最佳答案

这是可能的。在项目的根目录下(project.json目录),运行以下命令:

dnu publish --runtime active --out bin/artifacts


发布完成后,您在bin/artifacts文件夹下会有一些东西。将IIS应用程序池指向我们刚刚创建的bin/artifacts/wwwroot文件夹,它应该可以工作。请记住,您至少需要.NET 4.5.1。

关于asp.net-core - 如何在IIS上运行ASP.NET MVC6而不发布应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31194352/

相关文章:

Azure 应用程序配置到强类型配置对象

c# - 使用 .NET Core 进行 Hangfire 依赖注入(inject)

.net - 在 .NET 核心中查找 2 个坐标之间的距离

docker - 您如何更改 .Net Core Web 应用程序项目的 Docker OS 支持?

reactjs - 'ControllerBase.File(byte[], string)' 是一种方法,在给定上下文 (CS0119) 中无效 - 在方法中

c# - 我应该在数据库中还是在代码中应用计数?

c# - ASP.net Core WebAPI 不在 IIS 后面启动

asp.net-core - Hangfire 作业未在我的 Asp .Net Core 站点上运行

interface - 为什么 ASP.NET Core 中的中间件需要特定的语义,而不是接口(interface)?

c# - 一个 Controller 的基于角色的授权重定向 URL