visual que puede proteccion nivel inaccesible este esta declarado debido .net reference compiler-errors

.net - que - No declarado. Puede ser inaccesible debido a su nivel de protección



inaccesible debido a su nivel de proteccion (4)

¿Has intentado ejecutar tu IDE supongo que es Visual Studio como administrador?

Tengo 2 aplicaciones WinForm.

Una WinFormApp1 completa y en funcionamiento tiene una referencia a CompanyName.BusinessObjects.dll.

Una nueva aplicación WinForm con nada en ella tiene una referencia a BusinessObjects.dll. cuando escribo "Import CompanyName.BusinessObjects" intellisense lo reconoce y muestra los métodos disponibles cuando hago referencia a objetos contenidos.

Sin embargo,. cuando lo compilo, aparece el error "no declarado. Puede ser inaccesible debido a su nivel de protección". y parece que ya no reconoce el proyecto BusinessObjects.

Juro que esto es un error. Esto sucedió una vez antes y creo que pude borrarlo haciendo rebotar VS2010, limpiando y volviendo a compilar todo.

Ahora, nada ayuda.

Estoy desesperado y molesto porque creo que es un error y no sé cómo resolverlo.

Aquí la gente habla del mismo problema y la resolución que funcionó anteriormente, pero ya no me funciona.


¿Hay algo en BusinessObjects declarado como interno?

Creo que podría ser un problema de espacios de nombres. Asegúrate de que todo esté en el mismo espacio de nombres y luego vuelve a intentarlo.


Esto me pasó a mí y descubrí que todo era que mi archivo .designer tenía un Namespace incluido en la parte superior. Eliminar esto solucionó los problemas de proyección.


Respuesta: Mire hacia la ventana de Salida para encontrar pistas.

BusinessObjects.dll" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral

La aplicación de mi cliente se compiló con el marco CLIENTE en lugar del completo. La solución es compilar en su totalidad, o preferiblemente eliminar la dependencia de Web de BO, que es un dolor ahora después del hecho.