Поддерживаются ли связанные файлы в проекте ASP.NET 1.1? - PullRequest
0 голосов
/ 05 января 2012

Есть ли способ связать файлы в проекте ASP.NET 1.1?

Я скопировал объявление связанного файла из DLL csproj в нужный файл.Но каждый раз, когда я изменяю файл Web.csproj для добавления нового файла, ссылки удаляются.

Есть ли возможный обходной путь?Может быть, вставив это в сценарии сборки или что-то в этом роде?

Возможно ли это в .NET 2.0?

Ответы [ 2 ]

1 голос
/ 06 января 2012

Если вы используете Visual Studio 2003, связанные файлы не поддерживаются:

Если вы хотите явно добавить элемент в качестве ссылки, вы можете создавать ссылки в следующих проектах:

  • Решение, Visual C ++ и другие подобные проекты поддерживают только ссылки, поэтому все элементы в этих проектах являются ссылками.Проект не прикрепляет индикатор ссылки (небольшая стрелка) к значку элемента в обозревателе решений.
  • Visual Basic, Visual C # и другие подобные проекты могут работать как со связанными, так и с физическими элементами проекта.Связанные элементы в этих проектах отображают индикатор ссылки, прикрепленный к значкам связанных элементов проекта.

Visual Basic Web, Visual C # Web и другие подобные проекты, не поддерживают ссылки на элементы

http://msdn.microsoft.com/en-us/library/9f4t9t92(v=VS.71).aspx

Вы можете обойти эту проблему, создав символическую ссылку (символическая ссылка) на первый экземпляр файла. Расширение Link Shell позволяет легко сделать это в проводнике Windows и даже добавит значок стрелки на значок файла (вы должны использовать NTFS).Или используйте программу командной строки mklink :

> cd Project\Properties
> mklink AssemblyInfo.cs ..\..\Global\AssemblyInfo.cs

Когда вы создали символическую ссылку, это как если бы один и тот же файл существовал в обоих местах.Он прозрачен для приложений, включая (я ожидаю) Visual Studio 2003. Это , а не , как ярлык (файл .lnk).

0 голосов
/ 12 июня 2015

ОБНОВЛЕНИЕ: в конце концов я выбрал другой подход.Я просто вставил проверку в мой скрипт сборки, что если csproj не содержит никакой ссылки на мои файлы AssemblyInfo, сборка не удалась.

Это было нормально, потому что единственный раз, когда они будут удалены, это когда csproj получаетмодифицированный который почти никогда.

...