Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 将站点发布到Windows 2008 server时出现问题_.net_Windows Server 2008_Publish - Fatal编程技术网

.net 将站点发布到Windows 2008 server时出现问题

.net 将站点发布到Windows 2008 server时出现问题,.net,windows-server-2008,publish,.net,Windows Server 2008,Publish,我使用Visual Studio 2005-.Net framework 2.0创建了一个支持Ajax的web应用程序。我把它发布到Windows2003服务器上,一切正常 我现在需要发布到安装了IIS 7.0的Windows 2008服务器。而之前我经常发布到http://。。。。(因为2003服务器上的站点启用了Frontpage服务器扩展}我看不出在IIS 7.0中如何实现这一点,所以我已发布到服务器上的\servername\Website\nameofwebsite上的共享 当我尝试运

我使用Visual Studio 2005-.Net framework 2.0创建了一个支持Ajax的web应用程序。我把它发布到Windows2003服务器上,一切正常

我现在需要发布到安装了IIS 7.0的Windows 2008服务器。而之前我经常发布到http://。。。。(因为2003服务器上的站点启用了Frontpage服务器扩展}我看不出在IIS 7.0中如何实现这一点,所以我已发布到服务器上的\servername\Website\nameofwebsite上的共享

当我尝试运行该站点时,我得到以下信息:

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


非常感谢您的帮助。

System.Web.Extensions程序集是Asp.Net Ajax 1.0。您是否已将其安装在2008服务器上,或者是否已将.dll文件安装在sites bin文件夹中


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

我更喜欢发布到FTP站点。这是一个简单得多的设置,visual studio的发布过程也是一样的

IIS中web发布的设置非常复杂


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

谢谢您的回答。我没有设置服务器…如何判断它是否已安装?谢谢。在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复制任何内容,下载inst可能是最简单的方法aller(参见我的答案中的链接)。