在解决方案之间共享文件,“添加为链接”不能按预期工作

时间:2011-07-26 06:36:49

标签: c# asp.net visual-studio-2010

我创建了常见的UI.css文件,并希望在多个项目之间共享它。我把它放在分隔的文件夹中并使用现有项目链接... - > “添加为链接”。该文件在解决方案资源管理器窗口中显示为带有快捷方式图标的文件,我可以通过双击打开该文件进行编辑。问题是文件没有复制到项目中,我无法将其插入到asp.net主模板中

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

我收到错误,找不到文件。如何在项目之间共享css文件?

2 个答案:

答案 0 :(得分:2)

按照建议添加链接,只需将文件的链接添加到项目文件中,而无需实际制作文件副本并将其移动到目录中,因此上面的代码将无法正常工作。

就实际实现这一点而言,也许如果您的两个站点都在同一个解决方案中,您可以将css文件作为解决方案文件添加到解决方案中,我不是百分之百确定它们放在哪里,但您应该是能够从任一网站以相同的方式引用它们。

请参阅MSDNMSDN

答案 1 :(得分:2)

为了解决这个问题,前段时间我创建了一个'MSBuild.WebApplication.CopyContentLinkedFiles'nuget包。此软件包添加了MsBuild目标,该目标在构建期间复制作为链接添加到项目文件夹的所有内容文件。