Microsoft Visual Studio MVC .Net Azure 参考清单问题
Posted
技术标签:
【中文标题】Microsoft Visual Studio MVC .Net Azure 参考清单问题【英文标题】:Microsoft Visual Studio MVC .Net Azure Reference Manifest Issue 【发布时间】:2018-02-05 23:45:46 【问题描述】:我是 Azure 部署的新手,遇到了重大的参考问题。
我正在 Visual Studio 2017 中开发一个 MVC 项目,并尝试使用 Publish to Web 功能部署到 Azure。
我有以下问题,当我使用本地调试器时,我可以完美地运行网站。
当我发布到 Web(azure 应用服务)时,我收到以下错误:
Could not load file or assembly 'Ninject.Web.Common, Version=3.3.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
奇怪的是我根本没有安装 Ninject.Web.Common 并且在整个解决方案中进行了搜索并且根本没有找到对 Ninject 的引用。当我使用 Nuget 包管理器安装 3.3.0.0 时,它会开始询问版本 3.2.0.0。
如果我放置了一个dependentAssembly 绑定重定向,以便 3.2.0.0 转到 3.3.0.0,它将引发另一个关于找不到函数的错误。
此清单引用位于何处,如何更改它?我在 web.config 或 packages.config 中找不到它,所以我不清楚 Azure 上是否有东西试图引用这些程序集。
【问题讨论】:
关键字是“或其依赖项之一”——检查项目的 .NET 框架版本 【参考方案1】:好吧,我很笨。
我正在发布到另一个应用程序的应用程序服务(长篇大论,相同的应用程序,但不同的框架和技术),这导致了问题。
一旦我在 Visual Studio 中专门为此应用程序创建了应用服务,它就可以完美运行。
【讨论】:
以上是关于Microsoft Visual Studio MVC .Net Azure 参考清单问题的主要内容,如果未能解决你的问题,请参考以下文章
microsoft visual studio创建button背景颜色代码
怎么用microsoft visual studio制作一个选择题