Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
Asp.net 为什么.NET1.1代码在2.0中编译并抛出错误?_Asp.net - Fatal编程技术网

Asp.net 为什么.NET1.1代码在2.0中编译并抛出错误?

Asp.net 为什么.NET1.1代码在2.0中编译并抛出错误?,asp.net,Asp.net,您好,我在VS2003/1.1框架中构建了web项目,并将其部署在IIS设置指定为1.1框架的web服务器中。假设项目X 我还有另一个web项目,它是用VS2008/2.0构建的。IIS设置-已选择ASP 2.0版,并将所有页面分配为使用2.0*DLL运行。比如说Y项目 现在的问题似乎是当我点击project x时,有时它会抛出如下错误: error BC30456: 'Initialize Culture' is not a member of ASP 在解决此问题的过程中,我浏览了2.0临

您好,我在VS2003/1.1框架中构建了web项目,并将其部署在IIS设置指定为1.1框架的web服务器中。假设项目X

我还有另一个web项目,它是用VS2008/2.0构建的。IIS设置-已选择ASP 2.0版,并将所有页面分配为使用2.0*DLL运行。比如说Y项目

现在的问题似乎是当我点击project x时,有时它会抛出如下错误:

error BC30456: 'Initialize Culture' is not a member of ASP
在解决此问题的过程中,我浏览了2.0临时ASP.Net文件
“C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.Net files\”
,找到了为project X生成的临时文件。(哈?)

1.1项目只有在出错时才在2.0中编译(或者我们可以这样说,它每次在2.0中编译时都会出错,这是不应该的)

当ProjectX与.NET2.0没有任何关系时,我不明白为什么会发生这种情况

添加此信息:

IIS版本6.0


我忘了提到ProjectX在1.1下95%的时间都工作,没有任何错误。此错误随机抛出,我们无法重新创建。项目出错的时间与使用2.0编译的时间相同这两个项目是否在IIS服务器上共享相同的应用程序池?在同一台IIS服务器上运行的1.1和2.0进程需要有单独的应用程序池。

安装.NET版本时,如果已安装IIS且正在运行ASP.NET,则会运行aspnet\u regais工具。这将IIS设置为使用您正在安装的.NET版本

大约七年前,同样的事情发生在我身上。我在生产服务器上安装了.NET 2.0 Windows窗体应用程序,并立即发现了错误


解决方案是运行.NET 1.1版本的aspnet_regiis。

谢谢Gray,但我有单独的应用程序池。一个用于1.1项目,一个用于2.0项目。我看到的另一件事也发生了,应用程序都使用缓存对象吗?Cache.Insert,Cache.Add,Cache.Remove?我见过这样的例子(通常是在重载情况下),它破坏了一个或另一个应用程序,并导致各种各样的问题。这很少见,我只在两台服务器上见过它,这两台服务器都部署在印度,运行W2K3服务器标准。你仍然错过了一些关键的东西。这两个项目之间的关系是什么?如果其中一个作为虚拟目录位于另一个目录下,那么所谓的并行执行仍然会导致问题(即使您使用单独的应用程序池。为什么不将1.1项目完全迁移到2.0?您只需要一位经验丰富的ASP.NET开发人员。谢谢。我在第一次遇到错误时尝试过这样做。但这并没有解决问题。我忘了提到project X在1.1下95%的时间都工作,没有任何错误。此错误随机引发。)我们无法重新创建。项目出错的时间与使用2.0编译的时间相同。请使用该信息更新您的问题。这将对尝试帮助您的其他人有所帮助。