He estado usando Bundles en MVC para empaquetar todos los scripts y CSS, lo cual es genial, pero .... ¿Hay alguna forma de incluir script o css de recursos en un recurso compartido? biblioteca de proyectos en un paquete, o alguien sabe de algo similar a los paquetes que pueden hacer esto?Bundle Script y CSS de Resources in Assemblies for MVC
5
A
Respuesta
1
probablemente sería comenzar a escribir un paquete de transformación personalizada clase que lea los recursos que necesita y devolver su contenido y tipo de contenido:
public class ResourceTransform : IBundleTransform
{
public void Process(BundleContext context, BundleResponse response)
{
string result;
using (Stream stream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream("YourAssemblyNamespace.YourResourceFolder.YourFile.css"))
{
using (StreamReader reader = new StreamReader(stream))
{
result = reader.ReadToEnd();
}
}
response.ContentType = "text/css";
response.Content = result;
}
}
Para uso en producción es probable que desee hacer la clase ResourceTransform
un poco menos codificado y enviar los recursos que desea como parámetros o propiedades, pero se entiende la idea.
De esa manera usted puede agregar este paquete a su colección:
Bundle resources = new Bundle("~/css/resources");
resources.Transforms.Add(new ResourceTransform());
resources.Transforms.Add(new CssMinify());
bundles.Add(resources);
Cuestiones relacionadas
- 1. for..in y hasOwnProperty
- 2. Ocultar configuración Bundle in Settings.app
- 3. Wicket & CSS resources
- 4. .NET assemblies y DLL rebasing
- 5. Script & CSS Registration Helper en ASP.NET MVC?
- 6. ¿Cuál es la diferencia entre for..in y for each..in en javascript?
- 7. ¿Cuál es la diferencia entre Copy Bundle Resources y Copy Files para Xcode build phases?
- 8. Firma de .NET Assemblies
- 9. customerrors for 401.2 in ASP.NET
- 10. return statement in for bucles
- 11. "for" loop in velocity template
- 12. Entity Framework Code First y Multiple Assemblies
- 13. Asp.Net MVC Bundle no utiliza .min.js
- 14. Advertencia: La fase de compilación Copy Bundle Resources contiene el archivo Info.plist de este objetivo
- 15. problema cron y bundle exec
- 16. Combinación y minificación de JS y CSS en ASP.NET MVC
- 17. Sanitizing CSS in Rails
- 18. ASP.NET - compresión de script y css
- 19. Fade In CSS class
- 20. Grails Resources Plugin y AJAX loaded Javascript
- 21. UIDocumentInteractionController for Open In menu - No funciona
- 22. Fade in/Fade out for MAAttachedWindow
- 23. Objective-C bucle for-in Obtener Índice
- 24. script/runner in rails 3
- 25. Delphi for..in loop set enumeration order
- 26. Python: Combine "if 'x' in dict" y "for i in dict ['x']"
- 27. Strip Inline CSS and JavaScript in Rails
- 28. <mvc: resources> cómo usar la ubicación classpath
- 29. Batch script with for loop and pipe
- 30. MVC for Java Desktop App
Hola, allí. ¿Conseguiste una solución para esto? – Captain0