2014-12-08 2 views
7

Я использую предварительную визуализацию visual studio 2015.Asp.net vnext global.json с папками с двумя уровнями не работает

Моя структура решения, как это

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

Мой файл global.json выглядит следующим образом

{ 
    "sources": [ "src" ] 
} 

Мой «Веб-проект» успешно была ссылка на «проект библиотеки». Но мой проект unitTests не видит ссылку на «проект библиотеки». Всякий раз, когда я добавить ссылку ... он ошибочно решает:

C: \ Users \ учетная_запись_пользователя \ .kpm \ пакеты \ Library1 \ 1.0.0

что неправильно.

Я пробовал несколько вариантов ... никто не работал. Поддерживает ли global.json пути к папкам?

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

Любые решения, кроме изменения структуры решения?

ответ

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

Правильно. Раньше у меня был этот вопрос. Вам нужно посмотреть фактическую структуру папок в проводнике. Файл sln и файл global.json должны быть на одном уровне. Вы не должны иметь папку под названием «ЦСИ», оно должно быть, как это на диске:

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

затем в фактическом SLn в VS, вы бы его так, как вы настроили уже с папкой Src» '

+0

Привет, я знаком с этим. То, что я искал, - это решение, которое не требует изменения моей структуры папок. –

+1

Я не думаю, что в текущей версии предварительного просмотра нет решения. –

+2

@yhax: Доступные примеры показывают, что src (и тесты) являются физическими папками, которые, я думаю, например: [davidfowl здесь] (https://gist.github.com/davidfowl/ed7564297c61fe9ab814) и в [примере музыкального магазина здесь] (https://github.com/aspnet/MusicStore) –

Смежные вопросы