在Visual Studio 2010中,有了一种新的方式来部署网站。使用MSDeploy,可以更方便得将网站部署到多台服务器上。它会先将项目进行打包,包中包含了配置信息和网站文件。
配置Package可通过右键项目,选择Package/publish settings
随后会打开项目的Package/publish属性页。
选择Include all Databases configured in Deploy SQL Tab,将会把数据库的结构或/和数据一起打包以进行部署。
选择Include all IIS Settings for this web projects as configured in IIS Manager将会把IIS的相关设置也进行打包,在部署时可原样还原到目标服务器的IIS上。
IIS Web Site/Application name to be used on destination server的空格中填写的格式为“站点名/应用程序或虚拟路径名称”。
切换到Deploy SQL页可以对数据库的部署进行配置。
可以从Web.Config中导入数据库配置或手动添加数据库配置。
选择其中的一个配置以后可以修改其数据库连接字符串,从已有的数据库获取信息或编写脚本配置目标数据库。
在部署时可右键项目并选择Publish,然后会弹出以下窗口
Publish Method选MSDeploy Publish,Service URL选目标服务器或主机供应商提供的地址。这样就可以快速发布了。
另外还有一种方法是将打包生成的zip文件导入IIS。
先右键项目并单击Create Package,然后在IIS选择一个站点,在右边的Action窗口中单击Import Server or Site Package,
选择刚才生成的zip文件,在下面的界面中可对需要导入的文件或设置做选择。
这样就完成了部署。相比以前,在服务器较多时用这种方法会更方便一些。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述