ASP.NET核心和就地IIS Web应用程序

西格德·加索(Sigurd Garshol)

在开发人员的客户端计算机上托管Web应用程序的开发版本的舒适好处之一就是可以轻松地进行更改验证。

在传统的ASP.NET Web应用程序中,通常将具有以下设置:IIS站点或IIS Web应用程序的物理路径指向ASP.NET Web应用程序的项目路径。

这使我能够进行更改,必要时重新编译,然后在浏览器中单击“刷新”以立即查看更改的效果。

现在,如果我想让IIS指向不同的路径,并且每次更改都会将ASP.NET Web应用程序发布到该位置,这是一个麻烦得多的过程。

我更喜欢就地IIS安装程序,以实现更快的周转时间,并且我希望对ASP.NET Core使用相同的安装程序,但是我还没有弄清楚该怎么做。据我所知,我至少可以做到以下几点:

  • 在VS中启动调试器(IIS Express或dotnet.exe)
  • 从控制台运行Web应用程序
  • 将更改发布到IIS站点/ Web应用程序映射到的另一物理路径。

这两个选项都可以使用,但是环境共同导致难以管理结果:我通常同时在客户端和服务上工作,并且客户端经常涉及多个服务Web应用程序。因此,我通常需要同时运行多个Web应用程序,并且需要经常更新它们。

尽管IIS在我的经典ASP.NET应用程序中提供了这种机会,但我对继续使用它并不犹豫。任何其他实现平稳周转的方法都是可以接受的:)

那么,有什么建议吗?

-S

西格德·加索(Sigurd Garshol)

好的,我在此称呼它:这似乎不是一个可行的选择。

我会尝试一下:

在我的服务中,我接受这篇文章中所述的运行URL:

dotnet运行具有特定URL的网站

powershell脚本使用dotnet watch run在新的控制台窗口中启动服务列表

$services = Get-Content .\services.json -Raw | ConvertFrom-Json;

foreach($serviCe in $services)
 { 
    $expression = "cmd /c start powershell -Command {"
    $expression += "Write-Host $($service.name) -ForegroundColor Yellow;"
    $expression += "Write-Host $($service.urls) -ForegroundColor Yellow;"
    $expression += "Set-Location $($service.path);"
    $expression += "Invoke-Expression `"dotnet watch run --server.urls=$($service.urls)`";"
    $expression += "sleep(10);"
    $expression += "}"
    Invoke-Expression $expression
    sleep(1);
}

这是带有服务列表的services.json:

[
  {
    "name": "Products",
    "path": "C:\\Services\\src\\Products",
    "urls": "http://localhost:5000"
  },
  {
    "name": "Customers",
    "path": "C:\\Services\\src\\Customers",
    "urls": "http://localhost:5001"
  },
  {
    "name": "Statistics",
    "path": "C:\\Services\\src\\Statistics",
    "urls": "http://localhost:5002"
  }
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在IIS Express中启动asp.net核心Web应用程序

来自分类Dev

ASP .Net Core Web 应用程序调用 Web API

来自分类常见问题

单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

来自分类Dev

单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

来自分类Dev

WCF服务应用程序VS ASP.NET Web应用程序?

来自分类Dev

从 ASP.NET Web 应用程序运行 UWP 应用程序

来自分类Dev

ASP MVC 5 Web应用程序和Winforms应用程序之间的WCF

来自分类Dev

纯asp.net Web API应用程序

来自分类Dev

ASP.NET Web应用程序速度慢

来自分类Dev

使用Watin的ASP.NET Web应用程序

来自分类Dev

Web服务导致ASP.Net应用程序崩溃

来自分类Dev

部署ASP.NET Web应用程序的最佳方法

来自分类Dev

使用asp.net Web应用程序的Moodle SSO

来自分类Dev

如何部署ASP.net Web应用程序

来自分类Dev

ASP.NET Web应用程序的内存中缓存

来自分类Dev

F#的ASP.NET空Web应用程序

来自分类Dev

从外部库登录ASP.NET Web应用程序

来自分类Dev

ASP.NET MVC3 Web应用程序

来自分类Dev

Web服务导致ASP.Net应用程序崩溃

来自分类Dev

开发ASP.NET WEB API服务应用程序

来自分类Dev

ASP.NET Web应用程序核心(.NET框架)的用途/用途是什么?

来自分类Dev

.config 文件和 ASP.Net 核心 Web 应用程序上的 Azure 设置之间的混淆

来自分类Dev

Asp.Net核心Web应用程序静态文件在Linux上提供404

来自分类Dev

使用发布管道将 Asp.net 核心 Web 应用程序部署到 azure vm

来自分类Dev

如何使用 JavaScript 从 ASP.NET 核心 Web 应用程序获取 JSON 信息

来自分类Dev

通过现有的ASP.NET Web应用程序将ASP.NET Web应用程序发布到IIS

来自分类Dev

ASP.NET Core中控制台应用程序和Web应用程序之间的区别

来自分类Dev

IIS中的Asp.Net核心MVC应用程序Windows身份验证

来自分类Dev

不依赖IIS的ASP.NET Web API应用程序

Related 相关文章

  1. 1

    无法在IIS Express中启动asp.net核心Web应用程序

  2. 2

    ASP .Net Core Web 应用程序调用 Web API

  3. 3

    单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

  4. 4

    单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

  5. 5

    WCF服务应用程序VS ASP.NET Web应用程序?

  6. 6

    从 ASP.NET Web 应用程序运行 UWP 应用程序

  7. 7

    ASP MVC 5 Web应用程序和Winforms应用程序之间的WCF

  8. 8

    纯asp.net Web API应用程序

  9. 9

    ASP.NET Web应用程序速度慢

  10. 10

    使用Watin的ASP.NET Web应用程序

  11. 11

    Web服务导致ASP.Net应用程序崩溃

  12. 12

    部署ASP.NET Web应用程序的最佳方法

  13. 13

    使用asp.net Web应用程序的Moodle SSO

  14. 14

    如何部署ASP.net Web应用程序

  15. 15

    ASP.NET Web应用程序的内存中缓存

  16. 16

    F#的ASP.NET空Web应用程序

  17. 17

    从外部库登录ASP.NET Web应用程序

  18. 18

    ASP.NET MVC3 Web应用程序

  19. 19

    Web服务导致ASP.Net应用程序崩溃

  20. 20

    开发ASP.NET WEB API服务应用程序

  21. 21

    ASP.NET Web应用程序核心(.NET框架)的用途/用途是什么?

  22. 22

    .config 文件和 ASP.Net 核心 Web 应用程序上的 Azure 设置之间的混淆

  23. 23

    Asp.Net核心Web应用程序静态文件在Linux上提供404

  24. 24

    使用发布管道将 Asp.net 核心 Web 应用程序部署到 azure vm

  25. 25

    如何使用 JavaScript 从 ASP.NET 核心 Web 应用程序获取 JSON 信息

  26. 26

    通过现有的ASP.NET Web应用程序将ASP.NET Web应用程序发布到IIS

  27. 27

    ASP.NET Core中控制台应用程序和Web应用程序之间的区别

  28. 28

    IIS中的Asp.Net核心MVC应用程序Windows身份验证

  29. 29

    不依赖IIS的ASP.NET Web API应用程序

热门标签

归档