批量创建ASP.net应用程序文件夹IIS 7

时间:2011-03-10 21:52:08

标签: asp.net iis-7 directory

我们有一组约30-50个用户,他们定期需要为他们创建一个ASP.net(版本4)应用程序目录。

随着这些数字的增长,在IIS 7上为每个用户手动创建应用程序目录变得很麻烦。

有没有办法使用某种批量/脚本/自动机制创建这些应用程序文件夹?

理想情况下,我们希望提供包含一批应用程序名称的文件的输入参数,并让脚本自动在IIS中创建应用程序目录。

3 个答案:

答案 0 :(得分:2)

好像你正在重塑multitenancy

关于你的问题,我认为从C#控制IIS 7很可能(从我看到的,也很容易)。有关详细信息,请参阅this

ServerManager serverMgr = new ServerManager();
Site mySite = serverMgr.Sites.Add("MySiteName", "C:\\inetpub\\wwwroot", 8080);
serverMgr.ApplicationPools.Add("MyAppPool");
mySite.ApplicationDefaults.ApplicationPoolName = "MyAppPool";
mySite.TraceFailedRequestsLogging.Enabled = true;
mySite.TraceFailedRequestsLogging.Directory = "C:\\inetpub\\customfolder\\site";
serverMgr.CommitChanges();

答案 1 :(得分:2)

您可能需要查看Web Deploy。它允许非管理员用户将Web应用程序部署到IIS7服务器,甚至可以从命令行远程部署。

答案 2 :(得分:1)

您可以根据自己的需要使用命令行工具和脚本。

Getting Started with AppCmd.exe

Configuring IIS 7 from the command line using Appcmd.exe