网站更新问题

时间:2022-05-17 16:20:26
网站发布到外网上已经正常运行了,但这两天又要添加一些新的功能,就重新发布一下,将原来服务器上的程序替换掉,可是出人意外,却报了下面的错误,请路过的朋友帮忙看看!我在覆盖的时候是这样覆盖的,关于图片部分,我没有移动,保留原来网站的,新的网站覆盖上去,前台不能打开,后台能正确运行,意思是后台更新正确了。就是前台报错。报了如下错误:

Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\035e364c\d82bf6be\App_Web_4vs7hgcd.22.cs    Line: 0 

App_Web_4vs7hgcd.22.cs
这个文件我没有啊!怎么会报这样的错误!



Server Error in '/' Application.
--------------------------------------------------------------------------------

Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error: 


[No relevant source lines]
 

Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\035e364c\d82bf6be\App_Web_4vs7hgcd.22.cs    Line: 0 

Stack Trace: 


[NullReferenceException: Object reference not set to an instance of an object.]
   Default2..ctor() +45
   ASP.default_aspx..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\035e364c\d82bf6be\App_Web_4vs7hgcd.22.cs:0
   __ASP.FastObjectFactory_app_web_4vs7hgcd.Create_ASP_default_aspx() in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\035e364c\d82bf6be\App_Web_4vs7hgcd.24.cs:0
   System.Web.Compilation.BuildResultCompiledType.CreateInstance() +32
   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +119
   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +33
   System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +40
   System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +160
   System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +93
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3615; ASP.NET Version:2.0.50727.3618 

7 个解决方案

#1


删除bin文件下的dll
 重新发布

#2


出现以上这样的问题,是由于你发布的应用程序,没有放在建立虚拟目录的根目录,比如你建立的虚拟目录为 folderRoot 而你把你要发布的应用程序放在 forderRoot 下的 forder 文件夹中就会出现以上问题,有两种

解决此问题:

      1.    将发布的应用程序直接放在虚拟目录。

      2.    将要发布的应用程序中的 bin 文件夹剪切出来,放置到上一级目录就可以解决此问题。

#3


引用 2 楼 a54400950 的回复:
出现以上这样的问题,是由于你发布的应用程序,没有放在建立虚拟目录的根目录,比如你建立的虚拟目录为 folderRoot 而你把你要发布的应用程序放在 forderRoot 下的 forder 文件夹中就会出现以上问题,有两种

解决此问题:

  1. 将发布的应用程序直接放在虚拟目录。

  2. 将要发布的应用程序中的 bin 文件夹剪切出来,放置到上一级目录就可以解决此问题。
……

我是个新手,没太明白你的意思,bin整个文件,我都覆盖掉了!发布是发布在本机上啊。然后将发布好覆盖原来的,难道这之间有问题,请赐教一下!

#4


App_Web_4vs7hgcd.22.cs
你用的是新建网站吧,不是新建web应用程序
从你的错误可以看出,你的程序有错误,是有个引用变量为null,好好的检查你的程序。

#5


不会,学习。。。帮顶。。。

#6


该回复于2010-10-25 16:13:32被版主删除

#7


删除原文件,重新上传发布的文件
或webdeployment发布生成一个DLL

#1


删除bin文件下的dll
 重新发布

#2


出现以上这样的问题,是由于你发布的应用程序,没有放在建立虚拟目录的根目录,比如你建立的虚拟目录为 folderRoot 而你把你要发布的应用程序放在 forderRoot 下的 forder 文件夹中就会出现以上问题,有两种

解决此问题:

      1.    将发布的应用程序直接放在虚拟目录。

      2.    将要发布的应用程序中的 bin 文件夹剪切出来,放置到上一级目录就可以解决此问题。

#3


引用 2 楼 a54400950 的回复:
出现以上这样的问题,是由于你发布的应用程序,没有放在建立虚拟目录的根目录,比如你建立的虚拟目录为 folderRoot 而你把你要发布的应用程序放在 forderRoot 下的 forder 文件夹中就会出现以上问题,有两种

解决此问题:

  1. 将发布的应用程序直接放在虚拟目录。

  2. 将要发布的应用程序中的 bin 文件夹剪切出来,放置到上一级目录就可以解决此问题。
……

我是个新手,没太明白你的意思,bin整个文件,我都覆盖掉了!发布是发布在本机上啊。然后将发布好覆盖原来的,难道这之间有问题,请赐教一下!

#4


App_Web_4vs7hgcd.22.cs
你用的是新建网站吧,不是新建web应用程序
从你的错误可以看出,你的程序有错误,是有个引用变量为null,好好的检查你的程序。

#5


不会,学习。。。帮顶。。。

#6


该回复于2010-10-25 16:13:32被版主删除

#7


删除原文件,重新上传发布的文件
或webdeployment发布生成一个DLL