我有一个ASP.NET Web应用程序,使用Razor页面和.NET 6编写的,当我在自己的PC上工作时,一切都还可以,现在,我应该以许多用户都可以使用应用程序的方式将Web应用程序带到服务器计算机上。
我将应用程序发布到一个文件夹中,并将其带到服务器计算机。
在服务器计算机上,我使用IIS并添加了一个新网站,该网站将应用程序的已发布文件夹引用为***物理路径***。
在客户端计算机上,当我转到应用程序的网站地址时,html页面和css样式都正常,但我得到了错误:
Login failed for user 'ERTEBATCITFOOD$'.
我还提供了一段asp.net代码以获取更多信息。例如,这是我为连接到数据库并进行查询而编写的代码:
string connectionString = "Data Source=citfood;Initial Catalog=food;Integrated Security=True";
try
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql1 = "SELECT date, foodName, price FROM [View_1] WHERE userId = @userId " +
"AND date = @thisDate";
using (SqlCommand command = new SqlCommand(sql1, connection))
{
//do something
}
}
}
我不知道这是怎么回事...
1条答案
按热度按时间qlckcl4x1#
我理解您的问题。当尝试连接到数据库服务器失败时会发生此错误。您应该将“connectionString“放在“appsettings.json”文件中。只需将此行添加到“appsettings.json”文件即可。
}
然后使用“WinAuth”或“SQLAuth”之一连接到数据库。(记住输入真实的ID和密码值!)玩得开心!