ERROR alcanzado después de clases del framework entidad generados por la herramienta edmgen
-
03-10-2019 - |
Pregunta
En primer lugar he leído esta pregunta , pero este conocimiento no ayuda a resolver mis problemas.
En la inicial He creado el archivo edmx por Visual Studio. Los archivos generados con los nombres:
- uqsModel.Designer.cs
- uqsModel.edmx
Estos archivos se encuentran en la carpeta App_Code.
Y mi trabajo web aplicación normalmente. En Web de configuración generada connectionstring automáticamente.
<add name="uqsEntities" connectionString="metadata=res://*/App_Code.uqsModel.csdl|res://*/App_Code.uqsModel.ssdl|res://*/App_Code.uqsModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=aemloviji\sqlexpress;Initial Catalog=uqs;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /></connectionStrings>
Luego tuve que generar clases por el instrumento herramienta de edmgen (modo completo generación). Generado nuevos archivos con nombres:
- uqsModel.cs
- uqsModel.csdl
- uqsModel.msl
- uqsModel.ssdl
- uqsViews.cs
que guardar la nueva clasificado a la carpeta donde edmx archivos que se encuentran antes, y eliminar archivos EDMX existentes. Y cuando la página redirrects a cualquier código del lado del servidor de páginas web falla. Y el problema:. No se puede cargar el recurso de metadatos especificada
Una idea, por favor.
Solución
El problema parece estar relacionado con el hecho de que ha generado metadatos en forma de .csdl, .ssdl y archivos .msl, y sus puntos de conexión de cadena en el recurso que debe ser incorporada a la dll del proyecto (que es probable que no esté disponible en su sitio web).
La solución es corregir la trayectoria de los metadatos como la siguiente:
metadata=~\App_Code\uqsModel.csdl|~\App_Code\uqsModel.ssdl|~\App_Code\uqsModel.msl
Más información está disponible aquí .