Si usa Visual Studio en su computadora con Windows 11 o Windows 10, mientras trabaja en un proyecto de clase de biblioteca portátil, es posible que reciba un mensaje de error que indique Windows.Storage Namespace not found. En esta publicación, proporcionamos las correcciones más aplicables a este error.
Para los principiantes, el espacio de nombres Windows.Storage es una colección de API de Windows que ofrece clases para administrar archivos, carpetas, y la configuración de la aplicación y debe tenerse en cuenta que System.Windows.Storage no es lo mismo. Si el mensaje de error dice System.Windows.Storage (parte de.NET y el espacio de nombres raíz para WPF), es diferente de Windows.Storage (espacio de nombres raíz para WinRT, la API principal para aplicaciones UWP). Dicho esto, es posible que encuentre el error debido a las siguientes razones.
Falta un archivo DLL en particular en su sistema. Una declaración de variable incorrecta. Está utilizando el navegador de objetos incorrectamente. No ha incluido la referencia al archivo correcto. package.
Windows.Storage Namespace not found
Si recibe un mensaje de error de Windows.Storage Namespace not found mientras trabaja en un proyecto de clase de biblioteca portátil en Visual Studio en su computadora con Windows 11/10, entonces el las correcciones sugeridas que se presentan a continuación deberían ayudarlo a resolver el problema en su sistema.
Declare la variable globalmente en su códigoUse correctamente el Visual Studio Object BrowserAgregue manualmente el archivo System.Runtime.WindowsRuntime.dll a su proyecto
Tomemos rápidamente un vistazo a la descripción de estas correcciones. Antes de continuar, para descartar la posibilidad de que falte un archivo DLL, puede volver a registrar todos los archivos DLL en su sistema. Si puede identificar el archivo DLL que falta (en este caso, System.Runtime.WindowsRuntime.dll), siempre que sea nativo del sistema operativo Windows, puede dirigirse a Winbindex y descargar una copia nueva del archivo y colocarlo exactamente en el mismo lugar. carpeta como el original.
1] Declare la variable globalmente en su código
Este es un error común que los programadores suelen cometer o muy probablemente en retrospectiva. En el caso de Windows.Storage Namespace not found error que puede encontrar en Visual Studio en PC; debe declarar la variable Windows.Storage.ApplicationData como una variable global en su computadora. Para hacer esto, incluya la siguiente línea en su código y ejecute todas las pruebas con la compilación.
global::Windows.Storage.ApplicationData
Si el error aún se activa, entonces puede usar el navegador de objetos global como se describe en la siguiente corrección.
2] Use el Visual Studio Object Browser correctamente
De forma predeterminada, el navegador de objetos está configurado en Todos los componentes, por lo que debe asegurarse de que está utilizando el navegador de objetos correctamente. Haga lo siguiente:
Cargue la compilación en Visual Studio. A continuación, haga clic en Ver en la pestaña del menú. Seleccione Explorador de objetos en el menú. Como alternativa, puede presionar la combinación de teclas Ctrl+Alt+J. A continuación, establezca Examinar en Todos los componentes en la lista desplegable. Ahora, de la extensa lista de componentes que se carga, seleccione el componente deseado. A continuación, toque el icono Agregar a referencias en el proyecto seleccionado en el navegador de objetos para agregarlo al código. Repita los pasos anteriores para agregar fácilmente cualquier otro objeto de referencia que desee a la biblioteca del proyecto.
3] Agregue manualmente el archivo System.Runtime.WindowsRuntime.dll a su proyecto
El error a la vista podría activarse si no ha agregado la referencia al paquete adecuado. En este caso, para resolver el problema, puede agregar manualmente el archivo System.Runtime.WindowsRuntime.dll a su proyecto siguiendo estos pasos:
Abra Visual Studio. Vaya a Solution Explorer. A continuación, haga clic derecho en Referencias. Seleccione Agregar referencia en el menú contextual. En el lado izquierdo del Administrador de referencias, haga clic en Examinar pestaña. A continuación, haga clic en el botón Examinar a la derecha de la ventana y navegue hasta la ruta del directorio a continuación: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4. 5En la ubicación, seleccione Todos los archivos de la lista desplegable. Ahora, busque y seleccione el archivo System.Runtime.WindowsRuntime.dll . Finalmente, haga clic en el botón Agregar para agregue el archivo DLL a su proyecto.
¡Eso es todo!
Ahora lea: IntelliSense no funciona en VS Code
¿Qué hace la DLL de almacenamiento de Windows? ?
El archivo DLL Windows.Storage, también conocido como Microsoft Win RT Storage API, se asocia comúnmente con el sistema operativo Microsoft Windows. Es un componente esencial que garantiza que los programas de Windows funcionen correctamente. Esencialmente, los archivos DLL son necesarios para iniciar un programa, aunque no se usan con frecuencia como archivos editoriales. En cualquier caso, si el archivo DLL está dañado o no se encuentra en su sistema, podría recibir un mensaje de error de falta de archivo DLL.
¿Cómo uso el almacenamiento de Windows?
En Windows 11/10 si está configurado o configurado, los espacios de almacenamiento generalmente almacenan dos copias de sus datos, por lo que si una de sus unidades falla, todavía tiene una copia intacta de sus datos. Por lo tanto, puede usar espacios de almacenamiento para agrupar dos o más unidades en un grupo de almacenamiento y luego usar la capacidad de ese grupo para crear unidades virtuales denominadas espacios de almacenamiento.