Pregunta

Tengo un poco de lío con una aplicación web. I trabaja en el entorno de desarrollo, y ahora estoy tratando de publicar a otra carpeta todavía en mi propio ordenador, por lo que uno de mis colleages que podría probarlo sin molestarme. Así que fui a "Publicar" en "Visual Studio", creó una nueva "aplicación Web", y luego publiqué la aplicación allí.

Sin embargo, la aplicación no funciona:

Could not load file or assembly 'DkWP2' or one of its dependencies. The system cannot find the file specified. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'DkWP2' or one of its dependencies. The system cannot find the file specified.

Me he dado un vistazo a la estructura de carpetas y los archivos están ahí, pero está un poco un poco incómodo:

C:\inetpub\wwwroot\DkWP2App>tree /f
Folder PATH listing
Volume serial number is 68B7-8AE3
C:.
│   AppConfig.xml
│   LogoMini.png
│   DkPService.svc
│   Web.config
│
├───App_Data
├───bin
│   │   AppConfig.xml
│   │   DkWP2.dll
│   │   DkWP2.pdb
│   │   DkWP2.XmlSerializers.dll
│   │
│   ├───css
│   │   └───GSA1
│   │       │   jquery-ui-1.8.5.custom.css
│   │       │
│   │       └───Images
│   │               [jQueryUi Pictures]
│   │
│   ├───Images
│   │       [Some of the Main pictures]
│   │
│   └───x86
│       └───Debug
│               AppConfig.xml
│               DkWP2.dll
│               DkWP2.pdb
│
├───css
│   │   [MainCss Files]
│   │
│   ├───Base
│   │       [Base Css Files]
│   │
│   └───GSA1
│       │   jquery-ui-1.8.5.custom.css
│       │
│       └───Images
│           [jQueryUi Pictures]
│
├───Images
│       [Main pictures]
│
├───JavaScript
│       [JS Files]
│
├───Web
└───Web References
  • Los archivos de .dll en ./bin y ./bin/x86/Debug tienen diferentes tamaños.
  • he tratado de copiar el .dll presenta a ./ pero todavía no lo hace trabajo.
  • El css carpeta aparece en ./ y ./bin, pero con diferente contenido.

Cuando se ASP.NET tratando de localizar los archivos en .dll?

¿Por qué tengo un ./bin/x86/Debug si seleccionado "Release" cuando publiqué?

Un saludo.

¿Fue útil?

Solución

Cuando se publica la próxima vez, abra la ventana de salida ajustada a la salida Generar. Esto estará lleno de instrucciones que Visual Studio está emitiendo para mostrar que todo lo que está haciendo. Cuando tuve falta una referencia DLL, me encontré con declaraciones allí donde Visual Studio estaba tratando de encontrar el archivo que faltaba. Tomó nota de todos los lugares en los que se veía a encontrar el archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top