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包不起作用

从 VS 2017 发布 .net 核心应用程序

在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序

学习NetCore应用框架——01-使用vs2017创建Net Core MVC的Web 应用

ADAL .Net Core nuget 包不支持 UserPasswordCredential

在VS2015中缺少ASP.NET Web应用程序模版