【问题标题】:Default template for ASP.NET project in VS Community 2019 not workingVS Community 2019 中 ASP.NET 项目的默认模板不起作用
【发布时间】:2021-09-02 13:12:59
【问题描述】:

这里有一点上下文,我对 C# 和 ASP.NET 完全陌生,我关注 this video 来帮助设置我的项目并学习基础知识。我下载了VS Community 2019(我通常使用VS Code)并尝试创建一个新项目,创建过程与视频不完全相同(我认为这是从Visual Studio到Visual Studio Community的区别)但我认为它是差异不足以成为问题。 在创建项目后,我尝试运行它以检查一切是否正常,但它说存在构建错误并询问我是否仍要运行它,我说是的,那时我得到了这个错误:

我认为这是一个一般性错误,无法解释到底出了什么问题,所以我去检查了这些构建错误是什么,令我惊讶的是,其中有很多:

我复制了其中的一些来寻找发生这种情况的原因,但没有发现任何有意义的东西,所以我在这里问。有什么想法吗?

感谢您的阅读。

编辑:我重新创建了一个身份验证类型为“无”的项目,它可以正常工作。之后使用身份验证类型“个人帐户”重试,我再次收到构建错误。我的电脑中是否缺少需要安装或添加到项目中的东西?

【问题讨论】:

    标签: c# asp.net visual-studio


    【解决方案1】:

    好了,终于找到问题所在了,就像Stefan说的,是NuGet包的问题。 软件包没有在线资源,所以我这样添加:

    之后,您转到项目 -> 管理 NuGet 包 -> 更新 -> 选择所有包并更新。然后你需要创建一个新项目(已经创建的项目不起作用,我也不知道为什么)。

    【讨论】:

      【解决方案2】:

      您发布的带有错误的快照会告诉您确切的问题所在。您缺少这些包,因为它们不存在于本地缓存中。

      试试这个:

      转到菜单工具 > Nuget 包管理器 > 管理解决方案的 Nuget 包...

      在打开的新窗口中,确认右上角的 Package Source 组合框设置为“nuget.org”或“All”。

      这应该允许 Visual Studio 去网络寻找丢失的包并恢复它们。

      【讨论】:

        【解决方案3】:

        我会尽可能准确地回答这个问题;

        但它说有构建错误并询问我是否要运行它,我说是的,那是我得到这个错误的时候

        这行不通。构建必须成功(至少一次)才能开始。

        差异可能是由于不同版本的 Visual Studio 或不同的模板。这些错误表明您缺少一些 nuget 包或参考。

        您能做的最好的就是找到最新的教程或非常精确地按照步骤操作。

        或者,您可以从一个简单的默认模板开始 - 这些模板应该是开箱即用的,您可以从那里构建。

        【讨论】:

        • 就是这样,我使用默认模板认为它可以开箱即用。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-19
        • 1970-01-01
        • 2012-08-09
        • 1970-01-01
        • 2021-10-14
        相关资源
        最近更新 更多