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

MsBuild - перенести в другую папку?

29.10.23 13:39
MsBuild - перенести в другую папку?
 
Murr патриот
Murr

Дано:

- Сервис работающий под IIS

- MsBuild из Студии 2022


Требуется - запустить MsBuild из-под IIS жестко ограничив доступ к ресурсам системы.


Решение

- создаем IIS-юзера с правами на чтение и выполнение

- копируем MsBuild в отдельную папочку и даем на нее права созданному юзеру

Дальше утыкаемся в то, что для MsBuild требуются дополнительные либы... эээ... в мелкомягком проекте ссылок на них вроде нет...

Ну да ладно - что запрашивает - копируем в ту же папочку.

Наконец перестает спрашивать... но солюшник - не компилит - отваливается

C:\Users\Murr>C:\Projects\RunFromIIS\Apps\msbuild.exe C:\Projects\Dummy\AppendXML\appendxml.sln
Microsoft (R) Build Engine version 17.1.0+ae57d105c for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
Build started 29/10/23 12:20:34.
C:\Projects\Dummy\AppendXML\appendxml.sln.metaproj(2,10): error MSB4132: The tools version "Current" is unrecognized. Available tools versions are "2.0", "3.5"
, "4.0".

Build FAILED.

C:\Projects\Dummy\AppendXML\appendxml.sln.metaproj(2,10): error MSB4132: The tools version "Current" is unrecognized. Available tools versions are "2.0", "3.
5", "4.0".

0 Warning(s)
1 Error(s)

Time Elapsed 00:00:00.52


Видимо не все дллки или их конфиги на месте


Вопросик такой - Чем сейчас удобнее всего получить список дллок которые нужно запихать в папку с MsBuild чтобы гарантировать его полную работоспособность? Ээээ... лишних - не надо - только необходимый минимум из тех что не зашарены...

 

Перейти на