1

我用 Asp.Net 5-beta7 建立了一个网站。该项目使用了我编写的 几个项目依赖项。在本地,我可以通过使用“参考 -> 添加参考 -> 解决方案项”来添加项目参考来构建和运行良好。但是,当我发布到 Azure 网站时,我收到 500 个内部服务器错误。

通过故障排除,我发现如果我将项目添加为 nuget 包,我可以很好地部署。但是,这要求我每次想要进行更改时都向我们公司的仓库发布一个 nuget 包。

我还通过添加项目引用并将引用从 project.json 中的“dependencies”节点移动到 project.json 的“frameworks:dnx451:dependencies”节点来实现这一点。 例如: { "dependencies" : {"project1" : "0.0.1-*"} }变成{ "frameworks":{ "dnx451":{ "dependencies" : {"project1" : "0.0.1-*"}}}}

那么,框架节点中的依赖项和顶级依赖项之间有什么区别?我知道 frameworkAssemblies 是为 GAC 准备的,但是两者有什么区别呢?

我应该使用哪个?什么是推荐的?

4

0 回答 0