System.Web.HttpException无法加载类型'[namespace]。???

时间:2011-02-07 04:03:01

标签: asp.net web types

此操作始于无法加载类型“全局”错误。在我尝试了一些事情并且没有删除Global.asax文件之后,现在错误是无法加载类型'[namespace]。????

哪里???是我尝试加载的每个页面的类名

网站(在VS2008中执行,本地开发计算机)工作正常,但一旦发布(没有错误)并部署到服务器,我就无法加载类型'[namespace]。???错误

我确实安装了elmah,我能够获得更多关于此“通用”的详细信息无法加载类型'[namespace]。???错误

elmah报告HTTP错误500:

System.Web.HttpException无法加载类型'[namespace]。??? - > System.Web.HttpParseException:无法加载类型'[namespace]。???'

有什么想法吗?

我查看过“基础知识”

  • 参考
  • 做一个干净的构建
  • 根据
  • 后面的代码检查HTML中的继承attr

更新#1

我确实将该网站部署到另一台DEV计算机(配置的IIS,虚拟文件​​夹等)并且它可以工作。当我在服务器上使用相同的已发布代码时,获取通用的无法加载类型'[namespace]。???错误

更新#2

我创建了一个测试网络应用。一个表单(Default.aspx)带有一个按钮。 click事件执行Response.Write(“Hello World”);我将此应用程序移动到服务器并猜测是什么,我得到了无法加载的类型TestSite._Default

更新#3

根据Fusion日志查看器,这两个网站正在尝试加载CppCodeProvider和VJSharpCodeProvider,但我没有引用任何这些。在Google搜索之后,我发现了post

我检查过,我没有对JAVA文件的引用。还是不知道问题是什么

5 个答案:

答案 0 :(得分:1)

奇怪的是,有时我们会在磁盘已满时出现此错误。

答案 1 :(得分:1)

确保将项目文件与添加的文件一起上传到构建服务器。 VS会在此文件中添加指向新文件位置的行。

    <Content Include="xxx.aspx" />  

    <Compile Include="xxx.aspx.cs">
     <DependentUpon>xxx.aspx</DependentUpon>
     <SubType>ASPXCodeBehind</SubType>
    </Compile>

没有更新的项目文件,它将找不到后面的代码。

答案 2 :(得分:0)

我有类似的问题。就我而言,其中一个visual studio dll以某种方式被破坏了。重新安装visual studio对我有用。

答案 3 :(得分:0)

您应该检查项目属性中的.Net Framework版本。

答案 4 :(得分:0)

真的很奇怪,也许你应该尝试在不同的服务器上测试它,例如,当您在开发环境中使用.NET 4.5中的一些命名空间时,会发生这种情况,并且您还没有在服务器中安装相同的框架,所以可能错误与此行为有关,如果您在Microsoft框架之外的Web应用程序中没有使用任何第三个dll,那么应该尝试重新安装框架,我不认为问题是相关的到视觉工作室。