我正在尝试在Visual Studio中设置一个包含多个Web应用程序项目的解决方案,我想在项目中共享.css文件,母版页和其他资源。我创建了一个容纳资源的项目,然后按照MSDN文档的指示,使用“添加为链接”链接到我的Web应用程序项目中的文件。
当我调试项目时,我收到以下错误:“将文件Site.css复制到obj \ Debug \ Package \ PackageTmp \ Site.css失败。无法找到文件'Site.css'。”
我错过了什么?我必须设置一个特殊的Build Action吗?我以前用.cs文件成功完成了这个,所以我不确定这有什么不同。
编辑:好的,我已经部分解决了这个问题。显然,当我使用Visual Studio的发布功能将项目推送到我们的开发服务器时,会包含链接文件。但是,当我按F5并在调试服务器中运行项目时,Visual Studio没有正确复制文件。不知道为什么......
答案 0 :(得分:0)
我在VS 2005中遇到了类似的问题(可能会或可能不会像2010年那样工作),共享的CSS文件在我的项目中被添加为链接。在IDE中运行不会将其复制到正确的目录。
感谢this page上的提示,我添加了以下构建后事件命令行(成功构建),这似乎完成了这个诀窍:
复制$(SolutionDir)\ common * .css $(ProjectDir)\ common \