C# 在本地服务器上发布网页

C# 在本地服务器上发布网页,c#,asp.net,visual-studio,iis,gridview,C#,Asp.net,Visual Studio,Iis,Gridview,我在VisualStudioCommunity 2019中开发了一个Web应用程序,使用ASP.NET、C#和HTML。我正在尝试在本地发布应用程序,以便同一服务器内的其他计算机系统可以访问它。我可以成功发布静态数据(图像、框、标题、标题等),但我网页上的DataGrid不显示任何数据 我通过connectionString将数据连接到SSMS,如果我通过打开Visual Studio运行应用程序,它可以通过IIS Express完美地工作。我正在寻找一种不需要打开和运行应用程序的方法,同一服务

我在VisualStudioCommunity 2019中开发了一个Web应用程序,使用ASP.NET、C#和HTML。我正在尝试在本地发布应用程序,以便同一服务器内的其他计算机系统可以访问它。我可以成功发布静态数据(图像、框、标题、标题等),但我网页上的DataGrid不显示任何数据


我通过connectionString将数据连接到SSMS,如果我通过打开Visual Studio运行应用程序,它可以通过IIS Express完美地工作。我正在寻找一种不需要打开和运行应用程序的方法,同一服务器中的所有计算机都可以直接访问它。

如果尚未使用Windows身份验证,您可以尝试在连接字符串中使用SQL server(用户名/密码)身份验证


您还可以将“IIS APPPOOL\DefaultAppPool”用户添加为SQL实例中的数据库用户,然后向需要DefaultAppPool用户访问的数据库提供正确的“用户映射”

这是仅Windows身份验证。请记住区别,您可以发布您的连接字符串吗?我想您可以使用sql express作为数据库。据我所知,如果您在IIS上托管应用程序,它将使用应用程序池标识作为访问sql server的用户帐户。通常,我们会将应用程序池标识修改为可以访问sql server的特定用户。有关如何修改它的更多详细信息,您可以参考此。