2013-08-12 16 views
1

我試圖將我的Web資源,圖像/ JS/CSS分離到我的Visual Studio解決方案中的另一個項目中,以便我可以在所有項目中共享此項目。如何從Visual Studio中的另一個項目中引用Web資源

我下面

How do you share scripts among multiple projects in one solution?

但是我不斷獲取

Web資源 '/Scripts/myscript.js' 嘗試其設置爲每鏈路沒有被發現。

我使用「添加爲鏈接」鏈接到來自不同項目的資源,但他們看不到在構建時被複制。

感謝

回答

1

這是一個更好的方法。

使用信息,從

Copy file(s) from one project to another using post build event...VS2010

http://greenicicleblog.com/2010/12/01/link-whole-directories-into-visual-studio-projects/#comments

我創建了一個名爲沿一側我的項目WebAssets文件夾。我將我的所有腳本,css和圖像複製到此文件夾。

我加入

<Content Include="..\WebAssets\**\*.*"> 
    <Link>%(RecursiveDir)%(FileName)%(Extension)</Link> 
</Content> 

我的csproj文件

這時候我發表在網站的工作,而不是構建之後。本地網絡服務器一直在抱怨丟失的文件。

所以我添加了一個後期構建事件項目,像這樣。

<PropertyGroup> 
    <PostBuildEvent>xcopy /S /Y "$(SolutionDir)WebAssets" "$(ProjectDir)" </PostBuildEvent> 
</PropertyGroup> 

這將所有文件從WebAssets文件夾複製到正確的位置。

相關問題