【问题标题】:WebMatrix: Using @FileUpload HelperWebMatrix:使用@FileUpload 助手
【发布时间】:2011-08-08 16:36:17
【问题描述】:

我的网站解决方案的 Bin 文件夹中有 System.Web.Helpers.dll 和 .xml 文件,但 VS 2010 抱怨“名称 'FileUpload' does not exists in the current context”事件虽然我使用 @using System.Web.Helpers;

@using System.Web.Helpers;
<td>@FileUpload.GetHtml(
       initialNumberOfFiles: 1,
       allowMoreFilesToBeAdded: false,
       includeFormTag: false,
       uploadText: "Upload"
)</td>

这里有什么问题?

【问题讨论】:

    标签: asp.net file-upload helper webmatrix


    【解决方案1】:

    注意...如果您使用 mcv3 确保您安装了 microsoft-web-helper 1.15,如果您没有在包管理器中指定版本,它将自动安装 2.0 版并搞砸一切,因为只有 mvc4 与 2.0 兼容。

    正确的命令应该是:

    Install-Package microsoft-web-helpers -Version 1.15
    

    【讨论】:

      【解决方案2】:

      只需转到项目中的 packages.config 并删除 包 id="Microsoft.AspNet.Web.Helpers.Mvc" 版本="2.0.20710.0" targetFramework="net40"

      清理你的项目

      稍后安装 nuGet Microsoft.AspNet.Web.Helpers.Mvc

      就是这样

      【讨论】:

        【解决方案3】:

        FileUpload 不在System.Web.Helpers 中。它位于Microsoft.Web.Helpers,您可以从Package Manager 获得。寻找ASP.NET Web Helpers Library

        安装

        右键单击项目并选择Add Library Package Reference,或使用Package Manager Console and type

        安装包 microsoft-web-helpers

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-29
          • 2013-12-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多