Совместное использование файла решениями, «Добавить как ссылку» не работают должным образом - PullRequest
2 голосов
/ 26 июля 2011

Я создал общий файл UI.css и хотел бы поделиться им между несколькими проектами.Я поместил его в отдельную папку и связал его, используя Существующий элемент ... -> «Добавить как ссылку».Файл появляется в окне обозревателя решений в виде файла со значком ярлыка, и я могу открыть этот файл для редактирования двойным щелчком мыши.Проблема в том, что файл не копируется в проект, и я не могу использовать его для вставки в главный шаблон asp.net, так как

<link href="styles/ui.css" rel="Stylesheet" type="text/css" />

Я получаю ошибку, что файл не найден.Как поделиться css файлом между проектами?

Ответы [ 2 ]

2 голосов
/ 20 сентября 2013

Чтобы решить эту проблему некоторое время назад, я создал пакет nuget ' MSBuild.WebApplication.CopyContentLinkedFiles '.Этот пакет добавляет цель MsBuild, которая копирует все файлы содержимого, добавленные в виде ссылки на папку проекта во время сборки.

2 голосов
/ 26 июля 2011

Добавить как ссылку делает то, что предлагает, просто добавляет ссылку на файл в файл проекта, фактически не создавая копию файла и не перемещая его в каталог, поэтому приведенный выше код никогда не будет работать.

С точки зрения реального достижения этого, возможно, если оба ваших сайта находятся в одном решении, вы можете добавить файл css в решение как файл решения, я не уверен на 100%, где они находятся, но вам следует может ссылаться на них одинаково с любого веб-сайта.

см. MSDN и MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...