我正在尝试将ASP.NET 5应用程序部署到我的64位Windows 2008 R2服务器上。我创建了一个空白web应用程序,并使用dnx win-x64.1.0.0-beta4建立了文件系统发布配置文件。我将结果从发布位置复制到服务器上的一个文件夹中,并创建了一个新的虚拟目录,其中一个.NET 4.0应用程序池指向我的应用程序的www.root文件夹。但是,当我试图浏览该站点时,我会得到以下错误:
无法加载文件或程序集“dnx.clr.managed”或其依赖项之一。系统找不到指定的文件。 描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。 异常详细信息: System.IO.FileNotFoundException:无法加载文件或程序集“dnx.clr.managed”或其依赖项之一。系统找不到指定的文件。
在我的本地PC (我安装了Visual 2015的地方)上的相同步骤正确工作,所以我似乎需要在我的服务器上安装其他的东西。我已经在这台服务器上安装了.NET 4.6,但没有成功。有人知道我错过了什么吗?
发布于 2015-07-14 13:56:41
由于这个问题,我找到了解决方案:Azure deployment : Could not load file or assembly 'dnx.clr.managed' or one of its dependencies. The system cannot find the file specified
起初,我认为这不是答案,因为当我将发布配置文件从dnx win-x86.1.0.0-beta4更改为dnx win-x64.1.0.0-beta4时,它就不起作用了。但是,我后来注意到approot/packages文件夹中没有x64包。因此,我删除了所有的东西,并重新发布了我的新的个人资料和页面加载。
发布于 2016-12-13 10:13:44
将依赖项文件更改为当前版本,无论是1.0.0-beta7还是1.0.0-beta6,确保您转到nuget包管理器并安装适当的版本重新构建解决方案,您应该从输出窗口看到文件更新。
https://stackoverflow.com/questions/31389153
复制相似问题