Error when using code inside APP_CODE folder - Front- & Back-End Development - Front- & Back-End Development - Progress Community
 Front- & Back-End Development

Error when using code inside APP_CODE folder

  • Error when using code inside APP_CODE folder
  • Hi,

    I have problem when using code from app_code folder.

    So when i set built action=compile to file SBC.cs then i will get Error    CS0433    The type 'Supplier' exists in both 'SBCNEW, Version=9.1.6110.0, Culture=neutral, PublicKeyToken=null' and '1_App_Code, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'    SBCNEW    D:\Program Files (x86)\Telerik\Sitefinity\Projects\SBCNEW\Module\Product\Admin\Product_Admin.ascx.cs    24

    But when i set built action=content to file SBC.cs then i will get "The name 'SBC' does not exist in the current context"

     

    I checked, there are two "SBCNEW" projects within the object browser.

    I've struggling to discover whats the problem for last few days,

    please any suggestions could be usefull for me


    These are steps to do my project:
    1. I created SF project named "SBCNEW" (with property assemby name="SBCNEW" , Default namespace="SBCNEW")
    2. I create Dinamic Module using module Builder for type Supplier
    3. I Put some code Class named SBC.cs inside the APP_CODE folder
            -----------
               SBC.cs at glance:

                using System;
                using System.Collections.Generic;
                using System.Linq;
                using System.Web;
                using Telerik.Sitefinity;
                using Telerik.Sitefinity.Model;
                using Telerik.Sitefinity.DynamicModules;
                using Telerik.Sitefinity.Data.Linq.Dynamic;
                using Telerik.Sitefinity.DynamicModules.Model;
                using Telerik.Sitefinity.GenericContent.Model;
                using Telerik.Sitefinity.Utilities.TypeConverters;
                using Telerik.Sitefinity.Security;
                using Telerik.Sitefinity.Lifecycle;
                using System.Web.UI.WebControls;
                using System.Text.RegularExpressions;
                using Telerik.Sitefinity.Modules.Libraries;
                using System.IO;
                using Telerik.Sitefinity.Taxonomies;
                using Telerik.Sitefinity.Taxonomies.Model;
                
                namespace SBC
                
                   public class Supplier
                  
                        public static IQueryable<DynamicContent> RetrieveCollectionOfSuppliers()
                        
                            ...
                            return myCollection;
                        
                ...
            ------------
        
    4. I create user control named "Product_Admin.ascx.cs" inside Module/Product/Admin

            -----------
               Product_Admin.ascx.cs at glance:

                using System;
                using System.Linq;
                using System.Web.UI.WebControls;
                using System.Collections.Generic;
                using System.Data;
                using Telerik.Web.UI;
                using Telerik.Sitefinity.Model;
                using Telerik.Sitefinity.Modules.Libraries;
                using Telerik.Sitefinity.DynamicModules;
                using Telerik.Sitefinity.DynamicModules.Model;
                using Telerik.Sitefinity.Taxonomies;
                using Telerik.Sitefinity.Taxonomies.Model;
                using Telerik.OpenAccess;

                public partial class Module_Product_Admin_Product_Admin : System.Web.UI.UserControl
                
                    protected void Page_Load(object sender, EventArgs e)
                    
                        ...
                        var supplierList = SBC.Supplier.RetrieveCollectionOfSuppliers();//here is the error occure
                    
                ...
            ------------

  • I am also getting the same error. Could you suggest the resolution!
  • Can you try moving your class file to another folder and rename it like ~/SBC/Supplier.cs and then try to compile it - that should work.