vs2017运行不起来.net web程序,包不兼容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2017运行不起来.net web程序,包不兼容相关的知识,希望对你有一定的参考价值。
以前的电脑性能不行了太卡,换了新电脑,装的新系统win10,然后装的vs2017,这个项目在旧电脑上也是vs2017开发的,代码托管到git,旧电脑上也是可以正常运行调试的,但是换了电脑后,就报出了下面这些很多错误,我估计是框架没装对的问题,因为在错误窗口里,连最基本的包system都报了错。旧电脑win7系统,控制面板里面看到的不一样,图片里面可以看到,下面这些错误贴出了一些,请问有没有遇到相同问题的网友,能否给我一些帮助,谢谢!错误 包 Microsoft.AspNetCore.Hosting 2.1.0 与 netcoreapp2.1 (.NETCoreApp,Version=v2.1) 不兼容。 包 Microsoft.AspNetCore.Hosting 2.1.0 支持: netstandard2.0 (.NETStandard,Version=v2.0)错误 包 Microsoft.Extensions.Options.ConfigurationExtensions 2.1.0 与 netcoreapp2.1 (.NETCoreApp,Version=v2.1) 不兼容。 包 Microsoft.Extensions.Options.ConfigurationExtensions 2.1.0 支持: netstandard2.0 (.NETStandard,Version=v2.0) 0 错误 包 Microsoft.Extensions.Caching.Abstractions 2.0.0 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容。 包 Microsoft.Extensions.Caching.Abstractions 2.0.0 支持: netstandard2.0 (.NETStandard,Version=v2.0) 错误 一个或多个包与 .NETCoreApp,Version=v2.1 不兼容。 错误 一个或多个包与 .NETCoreApp,Version=v2.0 不兼容。 错误 包 Microsoft.AspNetCore.Hosting 2.1.0 与 netcoreapp2.1 (.NETCoreApp,Version=v2.1) 不兼容。 包 Microsoft.AspNetCore.Hosting 2.1.0 支持: netstandard2.0 (.NETStandard,Version=v2.0)
重新修改引用,改为2.1的。或者windows功能里看启用.net3.5没有。 参考技术A 你好 解决了没有 我也遇到同样的问题 ,无法解决在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序
【中文标题】在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序【英文标题】:Publishing my asp.net mvc web application using VS 2012 on IIS is not working, unless I run the web application inside the VS 【发布时间】:2013-12-12 14:19:04 【问题描述】:我有一个 asp.net mvc 4 Web 应用程序,我使用 Visual Studio 发布功能将我的 Web 应用程序发布到 localhost iis。但目前,如果我键入 Web 应用程序 URL,除非我打开 VS 并运行应用程序,否则它将无法工作。所以任何人都可以告诉我如何在 IIS 上发布我的 Web 应用程序,以便在 VS 未运行时用户可以访问 Web 应用程序事件。 谢谢
【问题讨论】:
【参考方案1】:不建议在标准计算机上将网站发布到您的 Inetpub\wwwroot,您需要将应用程序托管在服务器上。 Windows 服务器对您的网页允许的连接数量没有限制,而您的计算机最多只能处理 10 个连接。
如果您希望您的解决方案在 VS 之外但仍在您的计算机上工作,则必须在 IIS 或 VS 中创建一个虚拟目录(然后 VS 会在 IIS 中为您完成)。
右键单击您的项目,转到“web”选项卡,那里有一个选项可以在 IIS 中托管它,还有一个按钮可以为您创建虚拟目录。
然后检查您是否设置了应用程序池并运行正确版本的 .NET(取决于您在其中创建应用程序的框架)
【讨论】:
以上是关于vs2017运行不起来.net web程序,包不兼容的主要内容,如果未能解决你的问题,请参考以下文章
VS Code Intellisense对nuget包不起作用
在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序
学习NetCore应用框架——01-使用vs2017创建Net Core MVC的Web 应用