将.css和其他资源文件添加到多个Visual Studio项目时出错

时间:2011-01-04 20:58:10

标签: visual-studio-2010

我正在尝试在Visual Studio中设置一个包含多个Web应用程序项目的解决方案,我想在项目中共享.css文件,母版页和其他资源。我创建了一个容纳资源的项目,然后按照MSDN文档的指示,使用“添加为链接”链接到我的Web应用程序项目中的文件。

当我调试项目时,我收到以下错误:“将文件Site.css复制到obj \ Debug \ Package \ PackageTmp \ Site.css失败。无法找到文件'Site.css'。”

我错过了什么?我必须设置一个特殊的Build Action吗?我以前用.cs文件成功完成了这个,所以我不确定这有什么不同。

编辑:好的,我已经部分解决了这个问题。显然,当我使用Visual Studio的发布功能将项目推送到我们的开发服务器时,会包含链接文件。但是,当我按F5并在调试服务器中运行项目时,Visual Studio没有正确复制文件。不知道为什么......

1 个答案:

答案 0 :(得分:0)

我在VS 2005中遇到了类似的问题(可能会或可能不会像2010年那样工作),共享的CSS文件在我的项目中被添加为链接。在IDE中运行不会将其复制到正确的目录。

感谢this page上的提示,我添加了以下构建后事件命令行(成功构建),这似乎完成了这个诀窍:

复制$(SolutionDir)\ common * .css $(ProjectDir)\ common \