【问题标题】:The process cannot access the file \App_Data\ASPNETDB.MDF' because it is being used by another process.该进程无法访问文件 \App_Data\ASPNETDB.MDF',因为它正被另一个进程使用。
【发布时间】:2013-03-15 01:40:34
【问题描述】:

尝试在 Windows Server 2008 R2 上发布我们的网站时,我们看到以下错误。 Error 4 The process cannot access the file 'C:\Users\Student\Desktop\CSFP Front-End\App_Data\ASPNETDB.MDF' 因为它正被另一个进程使用。
我们不明白还有什么可以使用数据文件。 web.config 看起来像这样

<connectionStrings>
    <add name="FBConnectionString" connectionString="Data Source=SERVER4;Initial Catalog=AITP;Integrated Security=True" providerName="System.Data.SqlClient" />
    <add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Student\Desktop\CSFP Front-End\App_Data\ASPNETDB.MDF;Integrated Security=True;User Instance=True"/>
  </connectionStrings>
  <system.web>

它在本地运行良好,角色和用户也能正常工作。 “建立网站”也可以正常工作,但是当我们尝试发布网站时会引发错误。有什么想法吗?

【问题讨论】:

标签: c# asp.net .net file publishing-site


【解决方案1】:

在发布项目时,首先分离数据库文件。然后发布它会正常工作。用于分离right click on App_Data-&gt;ASPNETDB.MDF, detach...

【讨论】:

  • 对不起,现在!问题不在.net 端问题在服务器端
  • 你能分离数据库吗...?
【解决方案2】:

最简单的解决方案可能是简单地关闭 .mdf 文件并重新启动 Visual Studios。当 felix 的方法不起作用时,我不得不这样做。

我尝试的另一个迷信是使用任务管理器终止“SQL Server”进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    相关资源
    最近更新 更多