如何在asp.net 5项目中添加本地dll
我试图让ASP.NET 5网站使用visual studio 2015预览版,我想在本地文件系统中将dll添加到ASP.NET 5项目中。 但我找不到这个选项,是否不再可能添加本地DLL? 如果是,为什么?
如果你有项目代码,你可以将Foo.csproj作为参考添加到Bar.xproj但不能直接添加,请参阅下面的说明。 它可以在Beta8中不上传软件包的情况下完成,但它并不简单。 如果你只有Foo.dll,这里有一个提示: Bin语法(包装dll)
- 去太Foo.csproj文件夹,输入:
dnv wrap Foo.csproj
。 - 你现在应该生成一些文件,对我来说它是
Foo/wrap/Foo/project.json
。 转到Visual Studio中的解决方案,Add -> Existing project -> project.json
。 - 现在你有了更多的文件,包括Visual Studio解决方案中提供的
Foo.xproj
,但它没有构建。 - 在Foo目录中打开cmd并执行
dnv restore
。 - 4)完成后没有错误,可以构建Foo.xproj,现在可以转到Bar.xproj并添加Foo.xproj作为参考。
- 在Bar目录中打开cmd并执行
dnv restore
。 - 您现在可以构建Bar.xproj
我真的希望在最终版本中这会更容易。
您不能再添加直接引用,您必须创建自己的包含它的nuget包。
请参阅: http : //forums.asp.net/t/2002302.aspx?添加+ a + non+nuget+reference+to+a+vNext+project
至于为什么,使用nuget管理依赖关系,在任何地方下载源代码都非常容易,并且只需一个命令(kpm restore)就可以下载所有必需的nuget包。