我使用beta6并具有以下结构:
-RootFolder
---Proj1
---Proj2
---SolutionFolder
------Proj3 (References Proj1)
------Proj4
------ASP.NET5 project
------Blablabla.sln
------global.json
所有项目都在同一个解决方案文件中,但存在以下问题: 如果我只是在我的ASP.NET5项目中添加对Proj3的引用,则无法自动解析其Proj1依赖项。
我认为主要原因是Proj1比解决方案文件夹高两级。此外,如果按下View =>,则会通过错误消息进行一定程度的确认。铬:
Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1':
Proj1 1.0.0
Searched Locations:
{pathToSolutionFolder}\{SolutionFolder}\{name}\project.json
{pathToSolutionFolder}\{SolutionFolder}\wrap\{name}\project.json
C:\Users\{me}\.dnx\packages\{name}\{version}\{name}.nuspec
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\{name}.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\Facades\{name}.dll
C:\Windows\Microsoft.NET\assembly\GAC_32\{name}\{version}\{name}.dll
C:\Windows\Microsoft.NET\assembly\GAC_64\{name}\{version}\{name}.dll
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\{name}\{version}\{name}.dll
"包裹"在global.json中列出,因此它只尝试在解决方案文件夹中搜索。
我尝试添加类似" .."在那里,但它只是搜索:
{SolutionFolder}\..\{name}\project.json
有没有办法列出一个比global.json中解决方案文件夹高两级的文件夹?特别是我的" RootFolder"。
如果没有办法,那么如何正确引用该Proj3以便其依赖关系得到解决? (我希望当我从我的解决方案中引用项目时,一切都会自动完成:C)