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

Hypyx

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

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

这可能吗?如果是这样的话,那么关于采用这种方法或任何其他方法的方法是否有任何建议,或者我是否只是在过度思考(通常这样做)而朝着完全错误的方向前进?

雷扎·阿盖伊(Reza Aghaei)

我想设计一个桌面应用程序,该应用程序允许我配置设置(主要是连接字符串),更新web.config,然后将应用程序部署到其服务器上。

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

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

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

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

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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章