Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Когда билли меняет ГУИД ​проекта?

269  
Murr патриот28.11.17 15:58
Murr
NEW 28.11.17 15:58 

Когда билли меняет ГУИД проекта?


Столкнулся со странной штукой - был дампированный список проектов и из него подставил кусок в другое место.

Потом получил отсутствие корректных ссылок на СВН.

Разбирался долго и как выяснил - проблема в ГУИДах - для части проектов они изменены.


Чтобы сам менял - не помню такого, Чтобы создавал новые проекты - тоже не было.


Однако ГУИДы - другие. Как?

#1 
AlexNek патриот28.11.17 23:08
AlexNek
28.11.17 23:08 
в ответ Murr 28.11.17 15:58

Похоже Билли работает исключительно на тебя.

Ни разу проект ид не менялся, всегда создавался один раз при создании.

Слишком много на эту фигню может быть завязано, что бы просто так взять и поменять

<ProjectGuid>{B585020A-43F6-437B-89D1-42E5716088FF}</ProjectGuid>
#2 
Программист коренной житель29.11.17 08:40
NEW 29.11.17 08:40 
в ответ AlexNek 28.11.17 23:08

Как-то так:

if (userName.Contains("Murr"))
   {
      Random rnd = new Random ();
      if (rnd.Next (1000) == 666)
         projectGuid = Guid.NewGuid ();
   }
#3 
Murr патриот29.11.17 10:22
Murr
NEW 29.11.17 10:22 
в ответ AlexNek 28.11.17 23:08

Слишком много на эту фигню может быть завязано, что бы просто так взять и поменять

-----

Так и Я об этом. У меня вместо одного проекта на буилд выкачался весь СВН... и потом все поломалось в виду отсутствия проекта.

Ну да ладно - это уже пройденный этап - поправил ГУИДы и все теплится.


Теперь - новая напасть:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(3616,5):

error MSB3482: An error occurred while signing: SignTool.exe was not found at path C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe.

[C:\Integration\ImportWinApp\Sources\ImportWinApp.csproj]


Используется стандартная инсталляция Студии 2015 Коммунити.

Я что-то упустил при инсталляции или нужна более старшая версия?

#4 
Программист коренной житель29.11.17 11:48
Murr патриот29.11.17 13:45
Murr
NEW 29.11.17 13:45 
в ответ Программист 29.11.17 11:48

Оно, но мне не поможет - нужен корректный сертификат на ССЛ, а у нас - внутренний.

К тому же у Студии 2015 есть какая-то несовместимость по деплойменту - или протокол с ошибкой, или просто не имплементирован.


В общем проблему решил "традиционным методом" - поправил проектный файл так, чтобы не подписывался на буилд-сервере.

#6 
AlexNek патриот29.11.17 22:23
AlexNek
NEW 29.11.17 22:23 
в ответ Программист 29.11.17 08:40

Похоже, только скобки не по style guide смущ

#7 
AlexNek патриот29.11.17 22:48
AlexNek
NEW 29.11.17 22:48 
в ответ Murr 29.11.17 10:22

Microsoft.Common.CurrentVersion.targets - что то сильно большой. Строка 3616


А так signtool.exe находится?

https://docs.microsoft.com/en-us/dotnet/framework/tools/de...

У меня выдает следующее

**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.4.2
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
C:\Users\alex\source>signtool
SignTool Error: A required parameter is missing.
Usage: signtool <command> [options]
        Valid commands:
                sign       --  Sign files using an embedded signature.
                timestamp  --  Timestamp previously-signed files.
                verify     --  Verify embedded or catalog signatures.
                catdb      --  Modify a catalog database.
                remove     --  Reduce the size of an embedded signed file.
For help on a specific command, enter "signtool <command> /?"
C:\Users\alex\source>


у меня лежит и тут тоже

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe.

Студия 2017 коммунити

#8 
Murr патриот29.11.17 23:28
Murr
NEW 29.11.17 23:28 
в ответ AlexNek 29.11.17 22:48

Значит мне надо смотреть что Я не поставил... Click Once...

#9 
Murr патриот30.11.17 12:27
Murr
NEW 30.11.17 12:27 
в ответ Murr 29.11.17 23:28

Да, кстати, доинсталлирование КилицкОнесе не поместило вожделенный файл в указанную папочку...

В каком состоянии таргетсы на буилд-сервере пока не смотрел...

#10 
Murr патриот30.11.17 12:29
Murr
NEW 30.11.17 12:29 
в ответ Murr 30.11.17 12:27

сам тоол в наличии тут:

C:\Program Files (x86)\Windows Kits\8.1\bin\x64

#11 
Murr патриот08.12.17 17:16
Murr
NEW 08.12.17 17:16 
в ответ Murr 28.11.17 15:58

Когда билли меняет ГУИД проекта?

------

Нашел, однако...


Было у меня несколько копий проекта и некоторые из них были переименованы... но ГУИДы - оставались теми же.

И как-то добавил Я два таких проекта в один солюушен... нотификации никакой не видел... но ГУИДы Студия поменяла.


В общем случае, пока работается исключительно из Студии - это не проблема. У меня же скрипт вынес эти данные в файлик - вот и выплыло со временем...

#12 
AlexNek патриот08.12.17 21:31
AlexNek
NEW 08.12.17 21:31 
в ответ Murr 08.12.17 17:16

Предположение неверное, только что что проверил.

Сделал один проект, затем его скопировал, переименовал прой файл и добавил с эту же солюшин.

Ничего не изменилось

#13 
Murr патриот15.12.17 18:09
Murr
NEW 15.12.17 18:09 
в ответ AlexNek 08.12.17 21:31

Значит надо еще смотреть где и как...

#14