2014-12-08 30 views
7

我正在使用visual studio 2015預覽。與2級文件夾的Asp.net vnext global.json不工作

我的解決方案的結構是這樣的

/Solution 
    Dummy.sln 
    /src 
     /config 
     /app 
      Library1.kproj 
      /Web.kproj 
     /db 
     /tests 
      unitTests.kproj 

我global.json文件看起來像這樣

{ 
    "sources": [ "src" ] 
} 

我的 「Web項目」 已成功地提到了 「庫項目」。 但我的「unitTests項目」未能看到「庫項目」參考。每當我添加引用...它錯誤地解析爲:

C:\用戶\ UserAccount \ .kpm \包\分享幫助\ 1.0.0

哪項是錯誤的。

我嘗試了幾個選項...沒有工作。 global.json是否支持文件夾路徑?

{ 
    "sources": [ "src", ".\tests", ".\app" ] 
} 

除了更改解決方案結構之外的其他解決方案?

回答

5
{ 
    "sources": [ "src" ] 
} 

是正確的。我之前有過這個問題。您需要查看資源管理器中的實際文件夾結構。 sln文件和global.json文件應該處於同一級別。你不應該有一個名爲「SRC」文件夾,它應該是這樣的磁盤上:

Project folder 
- Something.Web folder 
- Something.Tests folder 
- sln file 
- json file 

然後在VS實際SLN,你會擁有它你設置好的方式,通過src「文件夾'

+0

嗨,我對此很熟悉。我正在尋找的是一個解決方案,不需要我改變我的文件夾結構。 – 2014-12-10 09:29:42

+1

我不認爲目前的預覽版本中沒有解決方案。 – 2014-12-10 13:47:41

+2

@yhax:可用示例顯示src(和測試)是我認爲的物理文件夾,例如:[davidfowl here](https://gist.github.com/davidfowl/ed7564297c61fe9ab814)以及[musicstore示例] (https://github.com/aspnet/MusicStore) – 2015-02-05 09:17:26