【问题标题】:The type or namespace name 'Script' does not exist in the namespace 'System.Web'命名空间“System.Web”中不存在类型或命名空间名称“脚本”
【发布时间】:2009-10-05 16:56:53
【问题描述】:

我刚刚在 IIS 7 中部署了一个网站(我对此一无所知),在尝试构建该网站时,我收到了这个错误。我做了一点谷歌搜索,我看到一篇文章说我应该将 system.web.extensions.dll 放入 /bin。但是,我也看到一篇文章说不要那样做。无论如何我都试过了,但我刚刚收到一个不同的错误('找不到资源')。 我完全不知道还能尝试什么

【问题讨论】:

  • 您是如何部署网站的?该站点是否在您的开发机器上运行?您确定该系统上安装了 .NET 3.5 吗?
  • 我将整个目录复制到客户端的服务器上,然后在 IIS 中添加了一个新站点并将其指向该目录。它在我的开发机器上运行得很好,是的,3.5 安装在服务器上。
  • 另外,我尝试安装/卸载/重新安装AJAX控制工具包,包括重启服务器。

标签: iis deployment


【解决方案1】:

能否使用 Visual Studio 中的“发布”命令直接发布到站点?如果没有,则使用该命令发布到您机器上的类似站点,然后将其复制到客户站点。

您还应该查看IIS Web Deployment Tool。它可以复制整个站点,包括 IIS 设置和任何数据库。它将内置在 VS2010 中。

【讨论】:

  • 我会试试的,虽然我是通过 VPN 连接到他们的服务器的,所以我不知道这是否会使过程复杂化......
  • vpn 连接超级慢,仍在复制网站...完成后会更新。
【解决方案2】:

转到控制面板,然后是程序,打开或关闭 Windows 功能,向下滚动到 Microsoft.net framework 3.5.1 展开,确保两个子选项都被选中,这可能会对您的问题有所帮助。

【讨论】:

  • 好的,所以当我查看已安装的程序时,我看到了 .net 3.5 SP1。但是,当我进入添加 Windows 功能时,我只看到 .net 3.0 的选项。我还是按照你的建议做了,我启用了这个节点下的选项,(WCF 激活)但我仍然遇到同样的问题......也许我会尝试卸载/重新安装 3.5
猜你喜欢
  • 2012-10-13
  • 2018-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-22
相关资源
最近更新 更多