我想向我的客户网站添加一个用户控件(新功能),我所有的网站都在同一个文件夹结构中。所以我必须创建一个安装设置来更新 iis 中托管的现有网站。
那可能吗?
我面临的问题:如何在设置部署步骤的下拉列表中列出所有 iis 网站,
在 Visual Studio 中设置和部署有什么好的参考吗?感谢所有回复
我想向我的客户网站添加一个用户控件(新功能),我所有的网站都在同一个文件夹结构中。所以我必须创建一个安装设置来更新 iis 中托管的现有网站。
那可能吗?
我面临的问题:如何在设置部署步骤的下拉列表中列出所有 iis 网站,
在 Visual Studio 中设置和部署有什么好的参考吗?感谢所有回复
要获取本地计算机上托管的所有网站列表,请参阅这篇文章http://cstruter.com/blog/306
获得路径和名称后,我认为不会有进一步的问题,因为您可以将文件替换为当前文件。
要从 .exe 访问站点信息,您需要绑定到管理 API:
http://msdn.microsoft.com/en-us/library/microsoft.web.administration%28v=vs.90%29.aspx
这将让您遍历所有站点:
ServerManager mgr = new ServerManager();
//Sites
foreach(Site s in mgr.Sites)
{
//Applications
foreach(Application app in s.Applications)
{
//Virtual Directories
foreach(VirtualDirectory virtDir in app.VirtualDirectories)
{
}
}
}
它不是真正的 .exe,但您可能还想查看 WebDeploy。
您首先需要配置您的服务器: http ://www.iis.net/downloads/microsoft/web-deploy
之后在 Visual Studio 中设置不同的部署配置非常简单: http: //www.microsoft.com/web/post/how-to-publish-a-web-application-using-webmatrix
最后你会得到两次点击部署