如何从项目类访问ASP默认属性?

时间:2014-08-13 20:29:33

标签: c# asp.net visual-studio visual-studio-2005

我有一个类试图访问Web应用程序的选项,但在运行或调试期间无法编译。

CS0122:'IBBFCP.Properties.Settings'无法访问debido un su NiveldeProtección (由于其保护级别无法访问)

代码非常简单,只会发布重要部分:

public class HelperFideicomiso : IDisposable
{
    private String Url
    {
        get
        {
           return global::IBBFCP.Properties.Settings.Default.WSLA_FideicomisoEndpointURL;
        }
    }
}

项目编译但无法运行。

该属性由Visual Studio 2005 IDE构建,并且值存储在Web.config

该类是项目的内部,没有涉及引用或DLL。

感谢。

更新:08/14

简化舞台。创建Web应用程序后,定义属性并从页面引用它,并且类得到相同的错误:

代码隐藏:

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Label1.Text = WebApplication1.Properties.Settings.Default.Setting;
        this.Label2.Text = new Configuracion().Setting;
    }
}

参考类。此类失败

internal class Configuracion
{
    public string Setting = WebApplication1.Properties.Settings.Default.Setting;
}

1 个答案:

答案 0 :(得分:0)

在项目中,展开“属性”,然后双击“Settings.settings”文件。这将打开它。查看工具栏中的顶部,并将Access Modifier更改为Public。