【问题标题】:How do I deploy an ASP.NET MVC web site using Visual Web Developer 2010 Express Edition?如何使用 Visual Web Developer 2010 Express Edition 部署 ASP.NET MVC 网站?
【发布时间】:2010-07-01 16:01:13
【问题描述】:

我在使用 VWD 2010 Express 将我的网站部署到实时服务器时遇到问题。我在 VWD 2008 Express 中做到了这一点,没有任何问题。但是,从 2008 年到 2010 年,发布网站的工具似乎大不相同。

到目前为止我尝试过的是去

  • 项目>打包/发布设置,我将配置更改为发布
  • 取消选中“将部署创建为 zip 文件”
  • 我指定创建包的位置
  • 然后我去项目>构建部署包

VWD 2010 快车展示:

------ 构建开始:项目:genesis,配置:调试任何 CPU ------

genesis -> C:\Documents and Settings\computeruser\pathtoproject\projectname\projectname\bin\projectname.dll

------发布开始:项目:创世,配置:调试任何 CPU ------

========== 构建:1 个成功或最新,0 个失败,0 个跳过 ==========

========== 发布:1 成功,0 失败,0 跳过 ==========

问题是当我转到发布位置时,网站被埋在一堆文件夹中。我必须深入 5-10 个文件夹才能访问实际的网站文件。

我做错了吗?如何让 VWD 2010 Express 在我指定的位置简单地构建站点?

【问题讨论】:

    标签: asp.net asp.net-mvc visual-studio-2010 asp.net-mvc-2


    【解决方案1】:

    我今天解决了这个问题。由于我们有 Final Builder 处理我们的构建,因此我只是在其中创建了一个包含一堆排除项的 FileSet,然后在我的构建脚本中的后续步骤将这些文件复制到我的部署目标文件夹。

    您可以通过仅使用 xcopy 来重现相同的结果,排除您网络服务器上不需要的文件类型。

    【讨论】:

    • 感谢您的回复。什么是xcopy?我对 VWD2010 的研究越多,我对 Microsoft 的不满就越大。在 VWD2008 中,我可以单击 WebSite>Publish> 告诉它我想要它去哪里,然后......繁荣......它起作用了。现在我必须去 3rd 方应用程序在 IIS 上发布网站?
    • xcopy 是用于复制多个文件/文件夹的旧 DOS 命令。您还可以查看 robocopy,它是一个服务器复制实用程序。两者都包含在操作系统中。只需打开命令提示符并输入xcopyrobocopy,您就会得到如何使用它的说明。
    • 谢谢...我可以看到这样的程序会很好。我尝试将文件从我的计算机直接复制并粘贴到服务器中,这也有效。我不知道如果你只是将它复制到服务器,只需在 vwd 中构建项目就可以运行。我认为 VWD 做了一些神奇的事情来让网站为服务器做好准备。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多