先谢谢你的帮助,我很感激! 我正在寻找成功引用ASP.NET 5项目中的普通(非ASP .NET)类库并成功发布的方向。问题是类库使用对从Nuget引入的包的引用。
以下是详细信息以及如何重现:
将依赖项添加到web project.json:
"框架":{ " dnx46":{ "依赖":{ " ClassLibrary":" 1.0.0 - *" } } }
此时,我们有" ClassLibrary" "包裹"在"包装"文件夹中。
解决方案和项目启动没有问题,找到并解决所有依赖项。所有内容都会编译,并且可以在IIS Express上运行而不会出现问题。
现在,如果您尝试执行"本地发布"要部署到IIS,它会抱怨引用" EntityFramework 6.1.3"发现在"包装" project.json无法解析。
在尝试多种方式之后,我认为这是因为" EntityFramework"来自nuget packages文件夹的DLL永远不会被正式包装。不知何故,这在IIS Express上运行时不会导致问题,但在发布时会导致问题。虽然我已经使用过" EntityFramework"例如,您可以使用Nuget的任何引用。
以前有没有人经历过这个,如果有的话,你是怎么解决的?