【问题标题】:local live server for Asp.Net application, to view live changesAsp.Net 应用程序的本地实时服务器,用于查看实时更改
【发布时间】:2021-01-21 01:16:03
【问题描述】:

我是 asp.net MVC 概念和项目设计的新手,我处于早期学习阶段。

我正在使用 visual studio 2019 |项目类型:asp.net MVC(.net 框架)

我想知道如何部署我的应用程序以查看实时更改,例如我们可以使用 node.js 实时服务器扩展 (localhost:8080) 来跟踪 html、css、js 中的实时更改保存这些文件浏览器会自动重新加载,我们可以看到更改。

asp.net MVC 应用程序结构如此复杂,我该如何做?

如果我运行默认的 IIS Express,它不会在内容更改时自动重新加载,文件被保存并打开 Visual Studio 调试模式,这很烦人。

有类似 BrowserLinkLivePreview 的扩展,但它不会自动 更改任何文件的代码时重新加载主页 (index.html) 并且 已保存。

【问题讨论】:

  • 这能回答你的问题吗? Live reload with Asp.Net 5
  • 不,这两个答案都没有帮助自动重新加载浏览器,我仍然需要手动点击重新加载。

标签: c# asp.net asp.net-mvc visual-studio


【解决方案1】:

我在cshtml 中临时添加 javascript 以每隔几秒重新加载一次,因为没有

<script>
    setTimeout(function () { window.location.reload(); }, 4000);
</script>

【讨论】:

    【解决方案2】:

    我正在使用这个工具: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BrowserReloadonSave。它适用于 VS 2019 社区。​​p>

    您可以在此处查看如何在 ASP.NET Core 中设置浏览器链接(“您可以使用浏览器链接一次在多个浏览器中刷新您的 Web 应用程序...”):

    https://docs.microsoft.com/en-us/aspnet/core/client-side/using-browserlink?view=aspnetcore-3.1

    【讨论】:

    • 试过了,当我进行更改(例如 index.cshtml)并保存时不会自动重新加载页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    相关资源
    最近更新 更多