Мне было интересно, почему Visual Studio не будет делать то, что было сказано, поскольку я узнал, что Visual Studio просто использует стандартную командную строку Windows, а не собственную VS Cmd Незамедлительный.Visual Studio не использует Visual Studio Командная строка для событий после сборки
Это приводит сообщение об ошибке с
'csc' is not recognized as an internal or external command
в выходном окне сборки.
Итак, есть ли способ сообщить VS использовать собственный инструмент командной строки, где csc можно использовать, или мне действительно нужно установить дополнительные системные переменные, чтобы запустить этот запуск?
Ну это было правильный ответ, но это не сработало. Я могу запустить csc, если я запускаю приглашение самостоятельно, но даже несмотря на то, что получил echo «Настройка среды для использования инструментов Microsoft Visual Studio 2010 x86». В VS команда 'csc' приводит к ошибке' 'csc 'не распознается как внутренняя или внешняя команда, оперативная программа или пакетный файл. 'в любом случае .. любая догадка почему? – displayname
ОК. Теперь я установил системную переменную, перезапустил VS и сделал это как ... ну .. как можно было бы это сделать, правильно? – displayname
Не используйте cmd.exe/k, который создает окно консоли, которое не закрывается. При утере настроек при закрытии. Вместо этого используйте CALL. Остерегайтесь того, что .bat-файл не может догадаться, какую версию .NET вы нацеливаете. –