James123 James123 - 29 days ago 12
Vb.net Question

Why assembly namespace coming twice?

I am calling my business layer project in Web Project. I added refress business layer project to Web. When I call class in BL project, I need to write twice this namespace. I dont know why it is coming.

MyCompanyName.HRHead.DataLayer.MyCompanyName.HRHead.DataLayer.User


I suppose to call

MyCompanyName.HRHead.DataLayer.User


In my BL project I defined all classes namespace is
MyCompanyName.HRHead.DataLayer


Please help me out.

Thanks in advance

Answer

I am assuming certain things from the tags that you are using. You are using an assembly written in VB.NET in your other project. VB.NET project properties include an attribute "default namespace" and that might be set with the namespace that you have defined explicitly at the top of your classes. Remove the default namespace (uncheck it) in the project properties and recompile the same.