gpt4 book ai didi

.net - ASP.NET MVC 引用问题?

转载 作者:行者123 更新时间:2023-12-04 07:10:17 25 4
gpt4 key购买 nike

在做一个 MVC 项目时,我得到了以下 2 个编译错误:

  • 型号System.Web.Mvc.ViewPage在未引用的程序集中定义。您必须添加对程序集的引用:

  • System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.


  • 以下方法或属性之间的调用不明确:

  • System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper, string, string, string) and System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper, string, string, string)



    我想我在 web.config 中有正确的设置
    <compilation debug="true">
    <assemblies>
    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    </assemblies>
    </compilation>


    <namespaces>
    <add namespace="System.Web.Mvc"/>
    <add namespace="System.Web.Mvc.Ajax"/>
    <add namespace="System.Web.Mvc.Html"/>
    <add namespace="System.Web.Routing"/>
    <add namespace="System.Linq"/>
    <add namespace="System.Collections.Generic"/>
    </namespaces>

    而且,我引用了我在 ASP.NET mvc 中安装的 3 个 dll:
    C:\Program Files\Microsoft ASP.NET\ASP.NET MVC Beta\Assemblies

    3个dll:
    System.Web.Abstractions.dll
    System.Web.Routing.dll
    System.Web.Mvc.dll

    有人可以解释一下出了什么问题以及如何解决它们吗?

    最佳答案

    我从 CodePlex 下载了最新的 mvc 源并构建了它。我通过将 System.Web.Mvc.dll 引用到我下载的版本和其他 2 个 dll 来引用 C:\Program Files\Microsoft ASP.NET\ASP.NET MVC Beta\Assemblies 文件夹中的 dll 来修复第一个错误。

    现在第一个错误不存在,但第二个错误仍然存​​在,即

    以下方法或属性之间的调用不明确:“System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper, string, string, string)”和“System.Web.Mvc.Html.LinkExtensions” .ActionLink(System.Web.Mvc.HtmlHelper, string, string, string)'

    这几乎发生在每个 View 页面上。我能做些什么来解决这个问题?

    非常感谢!

    关于.net - ASP.NET MVC 引用问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/470739/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com