Cuando intento de forma estándar, me quejo de una referencia no admitida y parece que no puedo usar ninguna de mis clases.¿Cómo hace referencia a una biblioteca de clase C# desde una aplicación metropolitana Win8 Javascript?
Respuesta
Necesita crear un componente de Windows Runtime creando una biblioteca de clases desde la plantilla "Visual C#" -> "Windows Metro Style" -> "Biblioteca de clases". Luego, en las propiedades de dicho proyecto de biblioteca de clases que necesita para marcar el tipo de salida como "WinMD archivo"
instrucciones Better se pueden encontrar aquí:
http://msdn.microsoft.com/en-us/library/windows/apps/hh779077(v=vs.110).aspx
Esto no se dice en la documentación y probablemente sea solo un error con Windows 8 Consumer Preview y Visual Studio 11 Beta, pero asegúrese de no incluir un punto en el nombre del proyecto al que hace referencia. Por ejemplo, estaba trabajando en una aplicación de automóvil, así que hice una asamblea llamada "Car.Business". La aplicación siempre se bloqueaba con una pantalla de inicio en blanco cada vez que intentaba hacer referencia a esto. Si, por otro lado, solo utilicé "Negocio" como nombre del ensamblaje, la aplicación funcionaría bien.
- 1. Determinando si se hace referencia a una clase C#
- 2. Incluyendo una referencia de servicio de una biblioteca de clase
- 3. ¿Cómo usar una biblioteca C++ en una aplicación C#?
- 4. OpenID en una aplicación de estilo Metro de Win8 (autenticando con Steam)
- 5. Accediendo a una biblioteca .lib de C++ desde C#
- 6. ¿Agregar una referencia desde una aplicación C# a una DLL compilada sin/clr?
- 7. C#/NHibernate: Asociación hace referencia a la clase no asignada
- 8. Cómo incrementar una clase El entero hace referencia al valor en Java desde otro método
- 9. Referencia a una DLL desde otra DLL
- 10. Biblioteca Objective-C: no se puede formar una referencia débil a la instancia de la clase
- 11. Acceda a la clase de proyecto principal desde una clase de biblioteca
- 12. ¿Cómo hacer referencia a una función desde su propia implementación?
- 13. Llamar a una biblioteca de C# desde python
- 14. programmatic cerrar la aplicación win8
- 15. Cómo forzar a gcc a vincular objetos C++ estáticos sin referencia de una biblioteca
- 16. Exponer una clase ISO C++ a una aplicación VB6
- 17. ¿Qué hace que un proyecto ASP.NET sea una aplicación frente a una biblioteca?
- 18. JavaScript - ¿Cómo/Puedo establecer una referencia de objeto a nulo desde una función?
- 19. En Java, ¿qué hace una referencia a Class.class?
- 20. ¿Cómo heredar una clase de C++ en JavaScript?
- 21. Hace referencia a una biblioteca externa en un proyecto appengine de Python, usando Pydev/Eclipse
- 22. Posible salida a consola desde dentro de una biblioteca de clase C#?
- 23. error de compilación cuando se hace referencia a una biblioteca que usa maven
- 24. ¿Cómo saber a qué clase se hace referencia más?
- 25. JavaScript obteniendo una clase de elementos sin ninguna biblioteca
- 26. Ejecutar una función JavaScript en una aplicación C#
- 27. Escribir una biblioteca Javascript
- 28. ¿Puedo agregar mediante programación una canción a una biblioteca de iTunes desde una aplicación de terceros?
- 29. ¿Cómo llamar a una función desde una biblioteca compartida?
- 30. Consumir una referencia web en una biblioteca de clases (C# /. NET)
¿Qué clase de biblioteca de clase C es esta? ¿Se dirige a .NETCore? ¿Produce un .winmd? –
Para ser más específicos, al crear el proyecto de la biblioteca de clase, asegúrese de usar la plantilla en "Windows Metro style" en lugar de solo "Windows": de esa manera obtendrá el .winmd y todo lo demás necesario para esto. trabajo. No puede hacer referencia a un proyecto de biblioteca de clase vanilla de esa manera. –
Además del tipo específico de biblioteca de clases de metro, también puede crear un proyecto de biblioteca portátil que puede ser utilizado a través de metro y .NET estándar (también es compatible con Silverlight y WP7), pero sólo permite el subconjunto de la funcionalidad que es común a través de las plataformas que usted escoge . –