【问题标题】:Activator.CreateInstance throws ArgumentNullException for parameter 'Type'Activator.CreateInstance 为参数“类型”抛出 ArgumentNullException
【发布时间】:2009-05-29 15:53:49
【问题描述】:

我最近遇到了我的个人资料提供程序的问题:它无法正确检索个人资料(请参阅下面的错误)。它在本地工作,但是当我将 Web 部署项目编译的代码放在服务器上时,它会崩溃。

值不能为空。 参数名称:类型 描述:在执行过程中发生了未处理的异常 执行 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。

轨迹追踪:
[ArgumentNullException:值不能为空。 参数名称:类型] System.Activator.CreateInstance(类型类型,布尔非公共)+2796915 System.Web.Profile.ProfileBase.CreateMyInstance(String username, Boolean isAuthenticated) +76 System.Web.Profile.ProfileBase.Create(String username, Boolean isAuthenticated) +312


我找到了解决方案,但远非显而易见(请参阅下面的答案)。

【问题讨论】:

    标签: asp.net profile web-deployment-project activator


    【解决方案1】:

    我的错误的解决方案是从 Web 部署项目中取消选中此选项:

    视作库组件(移除 App_Code.Compiled 文件)

    【讨论】:

      【解决方案2】:

      在复选框更改后简单地再次构建 Web 部署项目有时是不够的。

      您应该重建网站,或清理 ASP.NET 临时 ASP.NET Files 文件夹,该文件夹通常位于“%WINDIR%Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”。

      【讨论】:

        【解决方案3】:

        我最近遇到了这个问题,结果证明是缺少依赖项。使用visual studio自带的fuslogvw.exe工具,终于发现问题了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-04
          • 1970-01-01
          • 2023-04-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多