【发布时间】:2014-04-25 14:29:56
【问题描述】:
我一直在四处寻找有关如何执行此操作的可靠信息。我发现的大多数信息都是关于 Visual Studio 20xx 的 Web 部署,但我不确定这是否是首选方法。我希望能够“安装”一个 MVC 网站/Web 应用程序来暂存,然后在测试/缺陷修复周期之后,进行另一个构建并将其安装在生产环境中。大家是怎么做的呢?文档如此松散和有限,这似乎很奇怪。这不是所有 ASP.NET 开发公司都在做的事情吗?有人可以向我解释将 Web 应用程序推出和更新到 Win2008 IIS 7.5 的最佳方法吗?基本上我正在寻找一个打包好的安装程序。
【问题讨论】:
-
您也可以从命令行使用
MSBUILD手动构建您的项目,这就是我们在构建服务器上使用稍微修改过的“Package-Web”版本:sedodream.com/2011/12/24/PackageOncePublishAnywhere.aspx您安装一个 nuget 包,使您能够将曾经构建的项目发布到不同的环境。 (但你也可以绕过 nuget 安装,它只是设置了一些额外的 msbuild 文件来挂钩到构建过程,一开始看起来很神奇,但可以根据你的需要进行定制;) -
好吧,我认为我已经正确设置了服务器以托管 Web 部署,但是当我尝试从 VS2013 部署时,我收到一个错误“无法加载文件或程序集 'Microsoft.Web.Deployment , Version=9.0.0, Culture=neutral, PublicKeyToken=xxxx' 或其依赖项之一。系统找不到指定的文件”。此错误是否意味着我尝试从中发布的本地计算机缺少 dll 或远程服务器?我有完整的 vs2013 高级版,为什么会丢失这个 dll?
标签: asp.net-mvc iis-7.5 windows-server-2008-r2