У меня есть две версии проекта.Один для Silverlight и один для .NET.Проект SL имеет подавляющее большинство кодовой базы.Я хочу глобально добавить все файлы из проекта SL в версию .NET как связанные файлы.Мне удалось сделать это успешно, как это в файле csproj для версии .NET:
<Compile Include="..\MyProj.Common.SL\**\*.cs" Exclude="..\MyProj.Common.SL\Properties\**">
К сожалению, это добавляет все файлы прямо в корень моего проекта ... так что я в конечном итогес длинным нечитаемым списком связанных файлов в проекте .NET.Я действительно очень не хочу поддерживать вручную всю дублирующуюся структуру каталогов и иметь дело с изменениями имен каталогов, имен файлов и так далее.
Итак, есть ли способ заставить Visual Studio сохранитьструктура каталогов при добавлении связанных файлов в порядке подстановки выше?Или, по крайней мере, есть способ заставить его сгруппировать все связанные файлы вместе в каталоге в проекте .NET, таком как MyProj.Common.SL.Links?
Самое близкое, что я пришел, - это установить<Visible>false</Visible>
под тегом <Compile>
, который эффективно удаляет длинный нечитаемый список из 300 с лишним файлов .... но, к сожалению, это портит Resharper, который больше не считает эти файлы действительными и сходит с ума во всех проектах, которые ссылаютсяпроект .NET.Если бы я мог найти способ заставить Ресарпера не запутаться, это тоже было бы приемлемым решением ...
Есть предложения?
Спасибо.