Для чего GUID проекта в файле решения для Visual Studio, используемом?

У меня есть несколько проектов в единственной Visual Studio (2008) решение.
Я просто обнаружил, что каждый из этих проектов использует тот же GUID, таким образом, в файле решения он похож на это:

Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro1", "Pro1\Pro1.csproj", "{...}"
Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro2", "Pro2\Pro2.csproj", "{...}"

Я должен изменить эти GUID, таким образом, они уникальны и для чего они используются?

50
задан Marc 24 February 2010 в 05:37
поделиться

2 ответа

Блок сохранения проекта в файле решения имеет следующий формат:

Project("{project type GUID}") = "<Project name>", "<project file location>", 
    "{<Unique project GUID>}"
EndProject

Таким образом, ожидается, что первый GUID не является уникальным, он однозначно идентифицирует пакет Visual Studio, который обрабатывает этот тип проектов.

Отправленный вами GUID интересен - он выглядит как искаженный GUID проекта C #, то есть FAE04EC0-301F-11D3-BF4B-00C04F79EFBC. Вы меняли его сами или это проблема с публикацией (например, вы используете язык с письмом справа налево, например иврит или арабский).

64
ответ дан 7 November 2019 в 10:51
поделиться

Используйте

class Person (val age: Int)

, если требуется только получатель, или

class Person (var age: Int)

, если также требуется установщик.

-121--3464947-

Обычный JeOS Ubuntu работает с объемом памяти около 16 МБ. Этот дистрибутив Ubuntu специализировался на виртуальных серверах.

-121--3357663-

Руководства проекта в файле csproj должны быть уникальными. Из моего опыта, если два файла csproj включены в одно и то же решение visual studio автоматически регенерирует одно из руководств.

3
ответ дан 7 November 2019 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: