У меня есть проект C#. После построения, есть 4 файлов для развертывания:Visual Studio: создайте проект C# для настраиваемого каталога
- MYPROJ.EXE
- MyProj.exe.config
- MyProj.pdb
- MyProj.XML
эти файлы и MYPROJ-х refer dll находятся в выходном каталоге, bin/Release
.
Я хочу, чтобы настроить выходной каталог (развертывание после этой иерархии каталогов):
+bin/Release
|--MyProj.exe
|--MyProj.exe.config
|--MyProj.pdb
|--MyProj.XML
|--+lib
|--|--<MyProj's refer dll>
|--+plugin
|--|--<empty directory. before deployment, I'll copy into there manually>
|--+Help
|--|--<empty directory. before deployment, I'll copy into there manually>
(Конечно, есть в MyProj.exe.config
probingPath="lib"
.)
До сих пор, я не делаю каталоги вручную. Но я хочу сделать это автоматически. Есть ли способ сделать это автоматически через Visual Studio?
И я хочу развернуть MyProj для ClickOnce. Могу ли я развернуть эту иерархию каталогов (с файлами, которые я копирую вручную, внутри plugin/
и Help/
) на ClickOnce?
"Messin' с" выходными каталогами по умолчанию является скользким. поэтому да, я СИЛЬНО ПРЕДОТВРАЩАЮТ метод msbuild shiva. или, по крайней мере, «события пост-сборки» для перемещения файлов. когда я вижу выходной каталог в «.. \ .. \ Something», я CRINGE .... – granadaCoder
Когда я вижу, что кто-то меняет $ (OutputDir), мне всегда нравится «Кто вы думаете, что вы ?! TFS? !» – Nicodemeus