【问题标题】:EntityFramework.dll failed to copy to web server using FileZillaEntityFramework.dll 无法使用 FileZilla 复制到 Web 服务器
【发布时间】:2015-01-22 02:00:59
【问题描述】:

在 somee.com 中托管 .NET MVC Web 项目时,我在 FileZilla 客户端中遇到以下错误,我正在尝试将 EntityFramework.dll 和 EntityFramework.xml 文件复制到我在 Web 服务器中的项目 bin 文件夹中,第一次托管,任何建议将不胜感激。

谢谢。

文件 Zilla 客户端中显示的错误:

命令:STOR EntityFramework.dll

响应:550 进程无法访问该文件,因为它正在 被另一个进程使用。

错误:严重的文件传输错误

状态:与服务器断开连接

命令:STOR EntityFramework.xml

响应:550 进程无法访问该文件,因为它正在 被另一个进程使用。

错误:严重的文件传输错误

【问题讨论】:

    标签: c# asp.net-mvc entity-framework filezilla


    【解决方案1】:

    终于找到解决方案了,我尝试从命令提示符停止 IIS,但这个Installing IIS on Windows 7 Home Basic 研究证明 Windows 7 家庭版不允许安装成熟的 IIS,

    然后,即使我尝试从关闭 Windows 功能安装 IIS,我也会收到此错误:“并非所有功能都已成功更改”所以我取消选中 IIS、Internet 信息服务可托管 Web 核心和 Windows 进程激活服务然后重启机器,

    最后,我没有使用 FileZilla 传输 Dll 和 Xml 文件,而是遇到了位于 Program Files/Web Publish 中的 Windows 发布向导。提供主机名等,dll 已成功传输,但 xml 文件再次给出相同的错误,所以当我在一些 asp.net 论坛中阅读时,我使用项目属性从关闭的项目中删除了引用的 EntityFramework.dll --> 参考 -- > Unused References ,然后 XML 文件也完成了。

    我提供了全部详细信息,因为它可能对那里的人有所帮助。

    谢谢@Vsevolod 和@Kami。 谢谢你们。

    【讨论】:

      【解决方案2】:

      令人惊讶的是,该文件正在使用中,无法复制。

      IIS 进程可能正在使用该文件来访问数据库资源或运行网站查询。因此,您需要暂时关闭 IIS 以复制文件。复制成功后,您可以重新启动 IIS。

      这假定需要复制文件。如果文件相同,并且没有以任何方式更改,则可以忽略该错误,因为不需要副本。

      【讨论】:

      • ,我刚安装 .net 框架,两天前 4.5,然后我尝试启动 IIS,但失败并出现此错误:并非所有功能都已成功更改,因此 IIS 无论如何都没有启动,我正在使用 VS 2010。
      • @stom 可能有其他进程正在使用或锁定文件,或者可能是安装错误。确保没有其他任何东西在运行,或者尝试重新启动以关闭您无法识别的进程。
      【解决方案3】:

      当您尝试复制程序集时,您的解决方案似乎正在运行。停止服务器,然后复制应用程序使用的 dll

      【讨论】:

      • @Vswvolod,不,我的解决方案没有打开,实际上我在 VS 2013 中在另一台机器上做了这个项目,我只是想将项目文件夹从我当前的机器上传到 somee.com,它是一个免费的 asp.net 托管服务提供商。
      • @stom 确保这些 dll 没有在任何正在运行的解决方案或项目中使用
      猜你喜欢
      • 2018-05-27
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多