Вам необходимо создать компонент среды выполнения 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, но обязательно не указывайте точку в названии проекта, на который вы ссылаетесь. Например, я работал над приложением «Автомобиль», поэтому я сделал сборку под названием «Car.Business». Приложение всегда будет аварийно завершать работу с пустым экраном запуска всякий раз, когда я пытаюсь сослаться на это. С другой стороны, если бы я просто использовал «Business» в качестве имени сборки, приложение работало бы нормально.