无法从 ASP.Net 网站项目中的代码访问 App_Code 中的类

Posted

技术标签:

【中文标题】无法从 ASP.Net 网站项目中的代码访问 App_Code 中的类【英文标题】:Unable to access class in App_Code from code behind in ASP.Net Website Project 【发布时间】:2015-10-24 10:01:16 【问题描述】:

我过去 5 年一直在使用 ASP.Net 的网站项目,但没有遇到这样的问题,我使用 DotNetNuke 创建了新的网站项目,在 App_Code 文件夹中添加了类,现在当我尝试从后面的代码,我对类/方法没有任何智能感知,我什至尝试将类包装在命名空间中,这也没有帮助,谁能指出我正确的方向,这是我的代码: App_code 中的类。

public class Markaz

    /// <summary>
    /// Get list of all markaz in cache form
    /// </summary>
    /// <returns>List<Entities.Markaz></returns>
    public List<Entities.Markaz> GetAllMarkaz()
    
        List<Entities.Markaz> list = DataCache.GetCache<List<Entities.Markaz>>("MarkazList");
        if (list == null)
        
            list = CBO.FillCollection<Entities.Markaz>(Data.Markaz.GetAllMarkaz());
            DataCache.SetCache("MarkazList", list);
        
        return list;
    

【问题讨论】:

这是一个网站还是网络应用项目? 【参考方案1】:

您的.cs 文件似乎根本没有编译。从解决方案资源管理器窗口中选择您的.cs 文件,然后在属性窗口中将Built Action 设置为CompileCopy to Output Directory 设置为Do not copy

【讨论】:

以上是关于无法从 ASP.Net 网站项目中的代码访问 App_Code 中的类的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 IIS 元数据库 ASP.Net

解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"...

解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"...

解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"...

解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"...

解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"...