Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过Windows窗体应用程序以编程方式部署web应用程序_C#_Asp.net_Winforms_Webforms_Web Deployment - Fatal编程技术网

C# 通过Windows窗体应用程序以编程方式部署web应用程序

C# 通过Windows窗体应用程序以编程方式部署web应用程序,c#,asp.net,winforms,webforms,web-deployment,C#,Asp.net,Winforms,Webforms,Web Deployment,我有一个ASP.NET web应用程序,我一直在使用web deploy via VS将我的应用程序部署到Azure,但是在这种情况下,客户端将在自己的服务器上托管我的应用程序,因此我想设计一个桌面应用程序,允许我配置设置(主要是连接字符串),更新web.config,然后将应用程序部署到其服务器 连接字符串需要更改,因为它们有自己的数据库 这可能吗?如果是这样的话,是否有任何关于处理这个问题或其他方法的建议,或者我只是想得太多了(我通常是这样做的),并朝着完全错误的方向走 我想设计一个桌面应用

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

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

这可能吗?如果是这样的话,是否有任何关于处理这个问题或其他方法的建议,或者我只是想得太多了(我通常是这样做的),并朝着完全错误的方向走

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

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

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

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

您还可以使用身份验证提供程序将用户名/密码哈希存储在文件中,从而使其更加安全。如果使其安全,还可以让管理员远程处理该部件

有关web应用程序部署的更多信息,请参阅:


您研究过了吗?我会研究一下,谢谢。有没有一种不使用VS配置web.config的简单方法?这个想法是让同事处理配置和设置(他们不是程序员,所以他们没有IDE),配置文件是文本格式的,可以使用文本编辑器(如记事本)简单地编辑。使用配置是有经验的用户的工作,他们了解连接字符串等。使用向导或设置表单只是为了让您或管理员能够更友好地执行初始设置。好的,谢谢您,由于声誉不足,我无法+1:(没问题,您很快就会获得声誉:)