我的项目确实使用了 Sql serveur 的数据库。在 aspnet MVC web 应用程序上使用实体框架,我使用连接字符串连接我的数据库,当我运行该应用程序时,数据库的连接工作正常。所以我决定发布它,看看它是否可以在另一台计算机上正常工作。但是当使用数据表启动窗口时,我确实得到了这个错误: 一些注意事项:当我发布应用程序时,我确实点击了“数据库”“使用此连接字符串”“Server=L-5ZCZWS2\MSSQLSERVER14;Database=elibraryDB;Id=tanguor;Password=7878” .json
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "Server=L-5ZCZWS2\\MSSQLSERVER14;Database=elibraryDB;User Id=tanguor;Password=7878 "
}
}
我按照我们告诉我的那样创建了一个 SSMS 登录,我的解决方案运行良好。但是,当我恢复用于获取错误消息的开发模式时,它再次出现故障。所以我现在没有解决方案来发现错误信息:(顺便说一句,连接字符串设置在 .json 文件夹中,我的项目中没有任何 web.config 文档,这只是在项目发布时它创建 web.config 文档)。
web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\test_deploiement.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 2bc12e6d-a122-4bfd-98d7-62ccf65bdf47-->
然后就可以正常工作了。但它并不理想,因为它不是发布者模式。我想让它正常工作。有什么想法吗?