如何通过数据库创建/升级自动化IIS配置和托管?

时间:2019-07-03 07:12:20

标签: .net iis automation shared-hosting utility

我想要IIS托管的实用程序或安装程序。那可以创建一个站点,或者如果已经创建了,则可以在该站点托管我的代码。它还可以为应用程序创建数据库。 我用谷歌搜索,但没有找到方法,或者可能是我不明白这些方法。 请提出一种方法,以便我可以在短时间内进行托管。 我想要一种自动化的托管方式。

1 个答案:

答案 0 :(得分:0)

您的问题非常广泛,将是我的答案。

1)如何自动创建IIS网站?

IIS SDK for .NET用于管理IIS。您可以将NuGet package用于本地和远程操作(OpenRemote (string serverName))。我建议看一下Using C# to Manage IIS – Microsoft.Web.Administration Namespace blog post。即使是较老的文章,似乎也很相关。

2)如何在现有站点中托管代码?

我建议使用相同的SDK来Site.Stop(),覆盖站点目录中的文件,然后再次Site.Start

3)如何为应用程序创建数据库? (假设您正在谈论MS SQL)

SQL Server Management Objects和方便的programming guideNuGet package。它可以用于通过C#代码处理服务器,数据库和其他对象。与使用SQL Management Studio操作它们相同。

希望它有助于实现您的目标。干杯!