En *_* Ua 20 c# visual-studio-2015 asp.net-core
我被玩弄VS2015和ASP.NET vNext,并就死在试图从vNext类库(kproj)的引用添加到同一解决方案经常类库(的csproj).Visual Studio 2015显示以下错误消息:
"以下项目不作为参考支持".
是否有可能从vNext类库中添加对csproj的引用?
And*_*sNS 23
注意:kpm命令已被dnu替换.
Visual Studio 2015 Preview(编写本文时)附带ASP.NET 5稳定版beta1.在此版本中,无法从ASP.NET 5项目引用csproj项目.
但是,在ASP.NET 5的开发源中,kpm wrap引入了一个命令来支持从ASP.NET 5项目引用csproj项目.请参阅aspnet/KRuntime存储库中的github 问题#827并提取请求#875以解决问题.
以下是您将如何使用的示例kpm wrap:
确保安装了最新版本的KRuntime(使用kvm list命令检查)(我用版本测试了这个1.0.0-beta2-10709).
创建一个ASP.NET 5类库项目,我使用名称ClassLibrary1.
创建一个"普通"的csproj类库,我将其命名为ClassLibrary2(确保将其放在src文件夹中).
从命令行,从solutiondirectory运行命令
kpm wrap .\src\ClassLibrary2
这给出了输出:
Wrapping project 'ClassLibrary2' for '.NETFramework,Version=v4.5'
Source C:\Users\andersns\Source\ClassLibrary1\src\ClassLibrary2\ClassLibrary2.csproj
Target C:\Users\andersns\Source\ClassLibrary1\wrap\ClassLibrary2\project.json
Adding bin paths for '.NETFramework,Version=v4.5'
Assembly: ../../src/ClassLibrary2/obj/debug/ClassLibrary2.dll
Pdb: ../../src/ClassLibrary2/obj/debug/ClassLibrary2.pdb
Run Code Online (Sandbox Code Playgroud)
现在,在ClassLibrary1(即ASP.NET 5)的project.json中,您可以使用以下命令添加对ClassLibrary2的引用:
...
"dependencies": {
"ClassLibrary2": ""
},
...
Run Code Online (Sandbox Code Playgroud)
注意:kpm wrap使用cmd我没能正常运行,我需要启动powershell才能运行它.
Nat*_*ith 11
从(Visual Studio 2015 RC)开始,kpm命令已被dnu替换
dnu命令代表(.NET开发实用程序)
dnu wrap .\src\ClassLibrary2\ClassLibrary2.csproj
Run Code Online (Sandbox Code Playgroud)
Visual Studio 2015 RC中的新ASP.NET功能和修复 http://blogs.msdn.com/b/webdev/archive/2015/04/29/new-asp-net-features-and-fixes-in-visual-工作室-2015-rc.aspx
| 归档时间: |
|
| 查看次数: |
4631 次 |
| 最近记录: |