2

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

值不能为空。参数名称:type 说明:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

Strack Trace:
[ArgumentNullException:值不能为空。参数名称:type] System.Activator.CreateInstance(Type type, Boolean nonPublic) +2796915 System.Web.Profile.ProfileBase.CreateMyInstance(String username, Boolean isAuthenticated) +76 System.Web.Profile.ProfileBase.Create(String username,布尔值已验证)+312

由 imgur.com 主办


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

4

3 回答 3

2

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

视为库组件(删除 App_Code.Compiled 文件)

于 2009-05-29T15:55:00.487 回答
0

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

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

于 2009-12-03T15:59:48.077 回答
0

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

于 2015-07-31T09:23:09.167 回答