Activator.CreateInstance抛出ArgumentNullException的参数“类型”
-
06-09-2019 - |
题
我最近遇到一个问题,我的个人资料提供者:它不会正确获取配置文件(见下面的错误)。据当地的工作,但是当我把一个Web部署项目编译的代码在服务器上就会崩溃。
值不能为空。 参数名:类型 说明:在出现未处理的异常 执行 当前Web请求。有关详情,请堆栈跟踪 有关错误的信息和它起源于代码。
<强> Strack的跟踪:强>结果 [ArgumentNullException:值不能为空。 参数名:类型] System.Activator.CreateInstance(类型类型,布尔非公开)2796915 System.Web.Profile.ProfileBase.CreateMyInstance(字符串的用户名,布尔isAuthenticated)+76 System.Web.Profile.ProfileBase.Create(字符串username,布尔isAuthenticated)312
我找到了解决办法,但它是明显的(见我的回答如下)。
远远解决方案
我的错误的解决方案是为取消选中从Web部署项目此选项:
当作库组件(删除App_Code.Compiled文件)
其他提示
只需将复选框更改后再次构建Web部署项目有时不充分。
您应该重建网站,或清洁ASP.NET临时ASP.NET文件文件夹,通常位于 “%WINDIR%Microsoft.NET \框架\ V2.0.50727 \临时ASP.NET文件”。
我最近遇到这个问题,它原来是一个丢失的依赖。使用设置有视觉工作室fuslogvw.exe工具终于确定的问题。
不隶属于 StackOverflow