Как вы ссылаетесь на библиотеку классов C # из приложения метро Win8 Javascript? - PullRequest
7 голосов
/ 11 марта 2012

Когда я пытаюсь стандартным способом, он жалуется на неподдерживаемую ссылку, и я не могу использовать ни один из моих классов.

1 Ответ

4 голосов
/ 12 марта 2012

Вам необходимо создать компонент среды выполнения 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» в качестве имени сборки, приложение работало бы нормально.

...