【问题标题】:Problem publising site to Windows 2008 server将站点发布到 Windows 2008 服务器时出现问题
【发布时间】:2010-10-05 10:41:31
【问题描述】:

我有一个使用 Visual Studio 2005 - .Net framework 2.0 创建的启用 Ajax 的 Web 应用程序。我将它发布到 Windows 2003 服务器上,一切正常。

我现在需要发布到装有 IIS 7.0 的 Windows 2008 服务器。而之前我曾经发布到 http:// ....(因为 2003 服务器上的站点启用了 Frontpage 服务器扩展)我看不到如何在 IIS 7.0 中执行此操作,所以我已发布到共享服务器位于 \servername\websites\nameofwebsite

当我尝试运行该站点时,我得到了这个:

无法加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

非常感谢任何帮助。

【问题讨论】:

    标签: .net windows-server-2008 publish


    【解决方案1】:

    我更喜欢发布到 FTP 站点。这是一个更简单的设置,并且从 Visual Studio 的发布过程是相同的。

    在 IIS 中设置网络发布实在是太复杂了。

    FTP 服务器可以是 IIS 或任何其他 FTP 服务器软件。

    【讨论】:

      【解决方案2】:

      System.Web.Extensions 程序集是 Asp.Net Ajax 1.0。您是在 2008 服务器上安装它还是在站点 bin 文件夹中有 .dll 文件?

      如果您在 C:\Windows\assembly 中找不到程序集(同时检查版本),您可以download 并安装它或将 .dll 文件放入站点 bin 文件夹中(您应该能够在您的开发计算机上找到它)。

      【讨论】:

      • 感谢您的回答。我没有设置服务器......我怎么知道它是否已经安装?谢谢。
      • 在 C:\Windows\assembly 中查看您应该使用正确版本的 System.Web.Extensions(您可能还会找到版本为 3.5.0.0 的)
      • 谢谢。 Windows 2003 服务器上有 System.Web.Extensions 版本 1.0.61025.0 和 3.5.0.0。 Windows 2008 服务器上只有 3.5.0.0 版本。我似乎无法复制程序集 - 我该如何复制它?
      • 据我所知,您无法从 C:\Windows\assembly 复制任何内容,下载安装程序可能是最简单的方法(请参阅我的答案以获取链接)。
      猜你喜欢
      • 2015-03-17
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多