Каково значение тега ProjectTypeGuids в проекте Visual Studio?? Когда я создал приложение WPF, я вижу два GUID в здесь.
{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}**
Они представляют WPF и тип Windows приложений?
Если я создаю свой собственный тип проекта (.myproj), который имеет .xaml и .cs файлы, что я должен заполнить этот ProjectTypeGuids теги? Я должен также должен быть заполнить тег ProjectType?
Также было бы лучше, если кто-то дифференцирует ProjectType и ProjectTypeGuids*tags.
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- это GUID для проекта C#{60dc8134-eba5-43b8-bcc9-bb4bc16c2548}
- для проекта в пакете WPF flavorТаким образом, ваш ProjectTypeGuids
предназначен для проекта WPF C#.
Вы можете увидеть значение различных GUID в реестре :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Projects
для ProjectTypeGuidsHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10. 0\Packages
для пакетов, на которые ссылается проектWindows (C#) {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Windows (VB.NET) {F184B08F-C81C-45F6-A57F-5ABD9991F28F} Windows (Visual C++) {8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942} Web Application {349C5851-65DF-11DA-9384-00065B846F21} Web Site {E24C65DC-7377-472B-9ABA-BC803B73C61A} WCF {3D9AD99F-2412-4246-B90B-4EAA41C64699} WPF {60DC8134-EBA5-43B8-BCC9-BB4BC16C2548} XNA (Windows) {6D335F3A-9D43-41b4-9D22-F6F17C4BE596} XNA (XBox) {2DF5C3F4-5A5F-47a9-8E94-23B4456F55E2} XNA (Zune) {D399B71A-8929-442a-A9AC-8BEC78BB2433} Silverlight {A1591282-1198-4647-A2B1-27E5FF5F6F3B} ASP.NET MVC {F85E285D-A4E0-4152-9332-AB1D724D3325} ASP.NET MVC 4 {E3E379DF-F4C6-4180-9B81-6769533ABE47} Test {3AC096D0-A1C2-E12C-1390-A8335801FDAB} Solution Folder {2150E333-8FDC-42A3-9474-1A3956D46DE8}
Уже начата тема на msdn и там многое обсуждалось. Если кому-то интересно узнать об этом, проверьте Каково значение тега ProjectTypeGuids в файле проекта visual studio
ProjectTypeGuids используется Visual Studio для агрегации проектов. В вашем примере у вас есть WPF (представленный 60dc8134-eba5-43b8-bcc9-bb4bc16c2548) проект C# (представленный FAE04EC0-301F-11D3-BF4B-00C04F79EFBC).
Если у вас есть пользовательский тип проекта, работающий как с .xaml, так и с .cs, вам попробуйте добавить свой пользовательский guid проекта (указанный вашим проектом factory GUID) as below:
{YourProjectFactoryClassGUID};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}