我按照以下步骤在本地IIS中托管。net Core Web API:
- 将项目发布到文件/文件夹位置
- 在IIS管理器中映射文件夹位置
当我从IIS中浏览站点时,它显示默认的"天气预报"(示例。net模型)很好。但是,当我尝试浏览我开发的页面/控制器时,它没有显示任何内容(内部服务器错误)请注意,我使用SQL server的数据源(本地)并使用EF Core数据库第一方法作为ORM,并从Visual Studio运行一切正常。
我想,我需要指出我的数据源在IIS托管期间的任何地方或我错过了什么?
我试图在应用设置中使用连接字符串。Json如下所示,但它不起作用
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"DBConnectionString": "Server=.\SQLEXPRESS;Database=TourActivityExpense;Trusted_Connection=True; "
},
"AllowedHosts": "*"
}
像下面这样改变你的ConnectionStrings
,你的问题应该会解决。
"ConnectionStrings": {
"DefaultConnection": "Server=.\SQLEXPRESS;Initial Catalog=XXX;Trusted_Connection=False;user id=XXX;pwd=XXX;MultipleActiveResultSets=true "
},