gpt4 book ai didi

c# - 通过 Windows 窗体应用程序以编程方式部署 Web 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:49 24 4
gpt4 key购买 nike

我有一个 ASP.NET Web 应用程序,我一直在通过 VS 使用 Web 部署将我的应用程序部署到 Azure,但是在这种情况下,客户将在他们自己的服务器上托管我的应用程序,所以我想设计一个桌面应用程序,允许我配置设置(主要是连接字符串),更新 web.config,然后将应用程序部署到他们的服务器。

连接字符串需要更改,因为它们有自己的自己的数据库。

这可能吗?如果是这样,是否有任何关于处理此问题和/或任何替代方法的建议,或者我只是过度思考事情(我通常会这样做)并朝着完全错误的方向前进?

最佳答案

I'd like to design a desktop application that would allow me to configure settings (connection string primarily), update the web.config and then deploy the application to their server.

如果您知道这些设置,则可以在配置文件中进行更改并发布应用程序。

但是如果您想让客户在他们的服务器上发布后更改设置,而不是创建一个 Windows 应用程序来更改设置,您可以在您的 Web 应用程序中创建一些页面/ Controller 并通过检查 Request.IsLocal 将它们配置为仅在本地工作.这样,该部分应用程序将只能在服务器上访问。

服务器管理员可以使用服务器上的 Web 应用程序来更改设置。

您还可以通过使用将用户名/密码散列存储在文件中的身份验证提供程序来提高安全性。如果您使其安全,您还可以让管理员远程处理该部分。

有关部署 Web 应用程序的更多信息,请查看:

关于c# - 通过 Windows 窗体应用程序以编程方式部署 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39900028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com