我有一个ASP.NET Web应用程序,我已经通过VS使用Web部署将我的应用程序部署到Azure,但是在这种情况下,客户端将在我们自己的服务器上托管我的应用程序,因此我可以使用它。我想设计一个桌面应用程序,允许我配置设置(主要是连接字符串),更新web.config,然后将应用程序部署到他们的服务器。
需要更改连接字符串,因为它们具有自己的数据库。
这可能吗?如果有任何关于接近这个和/或任何替代方法的建议,或者我只是过度思考(我通常这样做)并且走向完全错误的方向?
答案 0 :(得分:0)
我想设计一个允许我使用的桌面应用程序 配置设置(主要是连接字符串),更新 web.config然后将应用程序部署到他们的服务器。
如果您知道这些设置,则可以在配置文件中进行更改并发布应用程序。
但是,如果您希望让客户在其服务器上发布后更改设置,而不是创建Windows应用程序来更改设置,则可以在Web应用程序中创建一些页面/控制器,并通过检查{将其配置为仅在本地工作{3}}。这样,应用程序的一部分只能在服务器上访问。
服务器管理员可以使用服务器上的Web应用程序更改设置。
您还可以使用在文件中存储用户名/密码哈希的身份验证提供程序,使其更安全。如果您确保安全,您也可以让管理员远程使用该部分。
有关部署Web应用程序的更多信息,请参阅: