在asp.net中出现错误,但应用程序运行正常
本文关键字:应用程序 运行 错误 net asp | 更新日期: 2023-09-27 18:05:58
我得到一个错误:
Error 1 Cannot copy assembly 'ICSharpCode.SharpZipLib.dll' to file 'FileLocation'bin'ICSharpCode.SharpZipLib.dll'.
Unable to add 'FileLocation'bin'ICSharpCode.SharpZipLib.dll' to the Web site.
Unable to add file 'bin'ICSharpCode.SharpZipLib.dll'.
The process cannot access the file because it is being used by another process.
有什么想法吗?
当你有一个文件仍然被进程锁定时,你会得到一个错误;听起来文件在你构建的时候还被什么东西打开,所以它不能复制到网站上。
只要您没有直接修改ICSharpCode.SharpZipLib
源代码,并且由于它报告它已经在您需要的位置,开发或IIS服务器可能仍然打开了文件,在这种情况下,它不会是一个大问题。(你关闭了所有浏览器吗?)如果是这种情况,并且您的应用程序运行良好,那么这可能不是什么大问题,尽管我可能会关闭开发服务器和Visual Studio,然后重新打开并再次尝试。(如果在IIS上运行,请尝试重新启动网站。)
如果您在使用Zip功能的代码部分开始遇到问题,那么您需要进一步调查。
听起来像是你的应用程序正在重新编译并试图复制zip库,由于visual studio或正在运行的程序中的错误引用,该库已经在使用中。这是什么时候发生的?请介绍有关情况。关闭visual studio(如果正在运行)。如果它是一个web应用程序,重新启动IIS并尝试做任何未知的操作。
应用程序试图从GAC或Visual Studio Assembly文件夹复制ICSharpCode.SharpZipLib.dll文件到应用程序的bin文件夹,但它无法复制,应用程序在您的系统上成功运行,因为您的应用程序将此dll文件从GAC。但是当你运行这个应用程序的时候在任何一个没有安装Visual Studio的系统上,它都不能正常运行....