ASP.NET - “系统找不到指定的文件。”

问题描述 投票:0回答:1

我有一个 asp.net 网站,当我在我的系统上运行本地主机时,它运行良好。但我正在尝试在线托管它。我收到这个错误。

系统找不到指定的文件

描述:当前web请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.ComponentModel.Win32Exception:系统找不到指定的文件

来源错误:

当前网络请求执行过程中产生了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[Win32Exception (0x80004005): The system cannot find the file specified]

[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]
   DALayer.clsDataLayer.ExecuteSqlString(String sqlstring) +143
   DALayer.clsCategory.LoadCategory() +36
   MedicineManagement.UserMaster.LoadCategory() +55
   MedicineManagement.UserMaster.Page_Load(Object sender, EventArgs e) +36
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +95
   System.Web.UI.Control.LoadRecursive() +59
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +678

这是我的连接字符串。

 <connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="DBcon" connectionString="Data Source=localhost;Initial Catalog=OnlineMedicine;User Id=danish;Password=XXXXXXXX;Trusted_Connection=True;Integrated Security=False;" providerName="system.Data.SqlClient" />
  </connectionStrings>

我在 plesk 上发布它。该网站与在线药店管理有关。

我尝试托管我的网站,但出现错误

asp.net asp.net-core web-hosting
1个回答
1
投票

你的

connectionString
指向“本地主机”,这就是它在你的机器上工作的原因。但是,如果该网站托管在其他地方,则需要将“localhost”更改为托管数据库的服务器。例如。我们是服务器 IP 地址。

© www.soinside.com 2019 - 2024. All rights reserved.