Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 引用项目Asp.Net 5时发布失败_Visual Studio 2015_Asp.net Core_Project.json - Fatal编程技术网

Visual studio 2015 引用项目Asp.Net 5时发布失败

Visual studio 2015 引用项目Asp.Net 5时发布失败,visual-studio-2015,asp.net-core,project.json,Visual Studio 2015,Asp.net Core,Project.json,我正在用Asp.Net 5-beta7构建一个网站。该项目使用了我编写的几个项目依赖项通过使用“引用->添加引用->解决方案项”添加项目引用,我可以在本地构建并运行fine。然而,当我发布到Azure网站时,我会收到500个内部服务器错误 通过故障排除,我发现如果我将项目添加为nuget包,我可以很好地部署。然而,这要求我在每次想要进行更改时都向我们公司的回购协议发布一个nuget包 我还通过添加项目引用,并将引用从project.json中的“依赖项”节点移动到project.json的“fr

我正在用Asp.Net 5-beta7构建一个网站。该项目使用了我编写的几个项目依赖项通过使用“引用->添加引用->解决方案项”添加项目引用,我可以在本地构建并运行fine。然而,当我发布到Azure网站时,我会收到500个内部服务器错误

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

我还通过添加项目引用,并将引用从project.json中的“依赖项”节点移动到project.json的“frameworks:dnx451:dependentials”节点来实现这一点。
例如:
{“依赖项”:{“项目1”:“0.0.1-*”}
变为
{“框架”:{“dnx451”:{“依赖项”:{“项目1”:“0.0.1-*”}}}}

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


我应该用哪一种?建议使用什么?

您引用的程序集是PCL程序集还是project.json中的“frameworks”节点中的程序集?您能否共享project.json文件?您的项目依赖项是否都在同一个解决方案中?如前所述,查看project.json和global.json都会很有帮助。另外,您如何发布到Azure?通过Visual Studio或其他一些命令(例如msdeploy)?程序集都是新的类库(包),我相信它被称为“ASP.NET类库”(请原谅我的无知)。类库项目有自己的sln,但我已经将这些项目添加到我的web sln的src目录中。web项目的project.json/global.json位于我正在通过Visual Studio发布到windows Azure的位置。您正在引用PCL程序集的程序集以及项目中“frameworks”节点中的内容。json?能否共享project.json文件?您的项目依赖项是否都在同一个解决方案中?如前所述,查看project.json和global.json都会很有帮助。另外,您如何发布到Azure?通过Visual Studio或其他一些命令(例如msdeploy)?程序集都是新的类库(包),我相信它被称为“ASP.NET类库”(请原谅我的无知)。类库项目有自己的sln,但我已经将这些项目添加到我的web sln的src目录中。web项目的project.json/global.json位于我正在通过Visual Studio发布到windows Azure的位置