Когда я пробую стандартный способ, он жалуется на неподдерживаемую ссылку, и я не могу использовать ни один из своих классов.
Как вы ссылаетесь на библиотеку классов C# из приложения Metro Win8 Javascript?
Ответы (1)
Вам необходимо создать компонент среды выполнения Windows, создав библиотеку классов из шаблона «Visual C#» -> «Windows Metro Style» -> «Библиотека классов». Затем в свойствах этого проекта библиотеки классов вам нужно отметить тип вывода как «Файл WinMD».
Более подробные инструкции можно найти здесь:
http://msdn.microsoft.com/en-us/library/windows/apps/hh779077(v=vs.110).aspx
Это не указано в документации и, вероятно, является просто ошибкой в Windows 8 Consumer Preview и Visual Studio 11 Beta, но обязательно не включайте точку в имя проекта, на который вы ссылаетесь. Например, я работал над приложением Car, поэтому сделал сборку под названием Car.Business. Приложение всегда вылетало с пустым экраном запуска всякий раз, когда я пытался сослаться на это. С другой стороны, если бы я просто использовал «Бизнес» в качестве имени сборки, тогда приложение работало бы нормально.