【发布时间】:2018-02-22 06:42:56
【问题描述】:
我构建了我的第一个 MVC ASP.Net Web 应用程序并将其托管在我机器上的 IIS 上,它工作正常。现在我想将它托管在没有互联网的客户端计算机上。请指导我如何执行此操作。 我是否还需要在我的客户端计算机上安装 Visual Studio 和 SQL Server,然后将其发布到那里,或者 我可以简单地复制已发布的文件夹并复制到我不知道如何的客户端机器上。 此外,我将如何在客户端计算机上管理我的数据库以及我应该在 Web.config 文件中进行哪些必要的更改以使其正常工作。 感谢你。
【问题讨论】:
-
没有互联网的网络应用程序有什么意义?是的,您可以在每台机器上安装 IIS 和 SQL Server(Visual Studio 仅适用于程序员),并使用自己的数据存储创建大量完全隔离、断开连接的应用程序副本。只是检查一下,这实际上是期望的结果还是应该由多个用户共享数据库以便他们可以协作?在过去的 20 年中,拥有自己独立本地数据库的应用程序非常不寻常。本地安装在不同机器上的 Web 应用程序也有点奇怪,通常你会为此制作一个桌面 Forms 应用程序。
-
其基于库存的应用程序和客户现在有小生意。每个应用程序都将提供给新客户。所以将来当他们的业务扩展时,应用程序将托管到实时服务器,用于他们的多个分支机构。
-
@ADyson 你能告诉我如何在客户的计算机上发布它。以及我应该在 web.config 文件中进行哪些更改
-
好的,我明白了。我以为您的意思是技术意义上的“客户端”,就像在用户的 PC 中一样。如果您无法通过 Internet 访问客户的计算机,那么您必须前往现场并将其从磁盘安装到服务器上。或者您让客户端下载它并提供一些安装说明。但对于小型企业市场,您最好在云端在线提供 SAAS 风格的解决方案,用户只需登录您的 URL 并创建一个他们支付租金的帐户。
-
那么您就不必担心企业拥有正确的基础架构来支持您的应用程序,例如合适的服务器、足够的容量、备份策略等等等。
标签: asp.net-mvc hosting web-hosting