具有2级文件夹的Asp.net vnext global.json无效

时间:2014-12-08 08:54:31

标签: asp.net asp.net-core visual-studio-2015

我正在使用visual studio 2015预览。

我的解决方案结构是这样的

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

我的global.json文件看起来像这样

{
    "sources": [ "src" ]
}

我的"网络项目"成功地引用了"库项目"。 但我的" unitTests项目"没有看到"图书馆项目"参考。每当我添加一个引用时......它会错误地解析为:

  

C:\用户\ UserAccount \ .kpm \包\分享帮助\ 1.0.0

哪个错了。

我尝试了几个选项......没有用。 global.json是否支持文件夹路径?

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

除了改变解决方案结构之外的任何解决方案?

1 个答案:

答案 0 :(得分:5)

{
    "sources": [ "src" ]
}

是对的。我以前遇到过这个问题。您需要查看资源管理器中的实际文件夹结构。 sln文件和global.json文件应该处于同一级别。你不应该有一个名为" src"的文件夹,它应该是这样的ON DISK:

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

然后在VS的实际sln中,你可以按照你已经设置的方式使用src'文件夹'