Что я сделал, чтобы добавить утилиту командной строки к событию предварительной сборки каждого проекта Silverlight, который заменяет каждый internal
string
на public
:)
Вы можете редактировать предварительноСобытия сборки и пост-сборки: щелкнув правой кнопкой мыши по проекту -> Properties
-> Build Events
.
Я использовал утилиту под названием RXFIND , она бесплатна и может заменитьСтрока в выбранных файлах с использованием регулярного выражения RegEx
.
Вот командная строка, которую я использую:
"$(SolutionDir)ThirdParty\rxfind\rxfind.exe" "$(ProjectDir)Resources\*.Designer.cs" "/P:internal " "/R:public " /Q /B:2
Обратите внимание, что все мои ресурсы расположены в каталоге ресурсов в каждомпроект и утилита командной строки находятся в каталоге \ThirdParty\rxfind