- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Web 应用程序项目并在 web.config 中实现了配置文件属性。当我发现我无法访问 ProfileCommon
对象时,我用谷歌搜索并找到了一些解决方法:
等等。但是没有人说我在运行时有一个 ProfileCommon
对象。这是我的例子:
<profile enabled="true">
<properties>
<add name="AdminRemark"/>
<add name="FacilityID" type="System.Int64" defaultValue="1"/>
</properties>
</profile>
这一行编译得很好并且可以工作,但是我有硬编码的属性名称:
rcbFacilityID.SelectedValue =
(ProfileBase.Create(userCurrent.UserName) as ProfileBase)
.GetPropertyValue("FacilityID").ToString();
但是这一行不编译并给出错误:找不到类型或命名空间名称“ProfileCommon”(是否缺少 using 指令或程序集引用?):
rcbFacilityID.SelectedValue =
(ProfileBase.Create(userCurrent.UserName) as ProfileCommon)
.FacilityID.ToString();
但在运行时,我尝试在 Visual Studio Watch 窗口中执行该行并且它成功了!它事件将 ProfileBase.Create(userCurrent.UserName)
的类型显示为 ProfileCommon
而无需强制转换。 Intellisense 不起作用,但可以检查对象,我看到它定义了两个配置文件属性。
我不介意使用硬编码的配置文件属性名称,如果它是自定义 ProfileCommon
类之外的唯一方法,但我想要解释为什么 ProfileCommon
类在运行时可用而不是编译时可用?
最佳答案
ProfileCommon 在编译时不可用,因为它是应用程序启动时创建的类。这是由于您可以在 web.config 的配置文件元素内定义的属性,因此可以动态添加它们。见official documentation中的备注.
关于c# - WAP 中的 ProfileCommon 在运行时工作但在编译时不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7740855/
再见,我正在 Visual Studio 中使用 C# 网站创建一个 ASP.NET。我使用了 ProfileCommon 并偶然发现了这个错误: The type or namespace name
总结: 将基类转换为派生类后返回 Null。但是,在转换之前,基类对象似乎没问题。 详细信息:我正在重写较旧的 asp.net WebForms 应用程序,以便能够使用 MVC 方法对其进行扩展。作为
我的代码中出现错误 ProfileCommon could not found 。我不知道如何修复错误。我使用 system.Web.Profile 放置了命名空间,但这里仍然存在错误。有人可以帮助如
我知道以前有人问过这个问题,但没有一个对我有用,而且我的有点不同。 我的 MVC 4 项目在本地运行,但在服务器中无法运行,并出现以下错误: Compiler Error Message: CS024
我有一个 Web 应用程序项目并在 web.config 中实现了配置文件属性。当我发现我无法访问 ProfileCommon 对象时,我用谷歌搜索并找到了一些解决方法: How to Get Lis
我正在将我在旧机器上开发的网站移植到新的开发环境中。我没有复制所有文件,因为我没有一个很好的文件结构,并且在我进行的过程中需要删除部分代码。 最初我创建了一个网站(文件 -> 新建 -> 网站)。我想
..一直在浏览网络,但没有运气..我需要使用ProfileCommon,但我无法引用任何程序集来使用它..有人可以帮忙吗? 最佳答案 当您有 ASP.NET 网站(而不是应用程序项目)并使用 Prof
我看到这个错误: 无法将“System.Web.Profile.DefaultProfile”类型的对象转换为“ProfileCommon”类型。 在以下代码中: ProfileCommon p =
我正在将 WebForms 应用程序迁移到 MVC。我的应用程序的核心组件之一是大量使用 ProfileCommon 类。我的问题是,我到底如何将现有的配置文件数据从我的数据库中获取到我的 ASP.N
我想知道是否有一个很好的示例来说明如何使用模型绑定(bind)在 MVC 中编辑 ASP.NET 配置文件设置。 目前我有: 派生自 ProfileBase 的自定义 ProfileCommon 类。
我是一名优秀的程序员,十分优秀!