I’ve got a common Layout.cshtml file that I want to share. When I add the file as a link in the project (via Add Existing Item > Add as Link) I get an error that it cannot be found when I run the application. If I set the build action to “Copy Always” it does copy the file to the build directory, however I still get an error that it cannot find the file (Perhaps I can somehow instruct VS to copy it to the appropriate directory?).
I came across this question: ASP.NET 2 projects to share same files however the answers are pretty complicated and ugly and right now I’m playing around with a lot of different structures and refactoring methods so I don’t want to go through some big production just to move a few different files around.
So how can I easily share these kinds of files between the two applications?
Thanks!
Looks like it’s a bug in msbuild or an unsupported feature. Either way I finally found a workaround published on this guy’s blog:
http://consultingblogs.emc.com/jamesdawson/archive/2008/06/03/using-linked-files-with-web-application-projects.aspx