我想要IIS托管的实用程序或安装程序。那可以创建一个站点,或者如果已经创建了,则可以在该站点托管我的代码。它还可以为应用程序创建数据库。 我用谷歌搜索,但没有找到方法,或者可能是我不明白这些方法。 请提出一种方法,以便我可以在短时间内进行托管。 我想要一种自动化的托管方式。
答案 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 guide和NuGet package。它可以用于通过C#代码处理服务器,数据库和其他对象。与使用SQL Management Studio操作它们相同。
希望它有助于实现您的目标。干杯!