我想在docker中为窗口部署dotnet Core WebApplication
并使用sqlserver,这是我的ConnectionString:
{
"ConnectionStrings": {
"Default": "Server=10.0.75.0; Database=WeDistributeDb; User=zac; Password=123qwe;"
// "Default": "DataSource=10.0.75.0\/WeDistributeDb; User=zac; Password=123qwe;"
},
"App": {
"WebSiteRootAddress": "http://localhost:9903/"
}
}
但是当我开始我的图像时,这是一个错误:
Unhandled Exception: System.NotSupportedException: The keyword 'integrated security' is not supported on this platform.
有什么问题?我该怎么办?
最佳答案
就像它所说的那样,它不受支持,不要在docker的f5调试附件中运行它。如果我想直接调试到docker中,我解析出一个SQL AUTH用户并将其附加到本地-然后可以工作。
然后,我使用docker-compose文件替换部署阶段,生产等部署环境的环境变量。您实际上并没有集成安全性的选择...在协调器中我并不知道。
关于.net core 2.0的某些信息可能是或..一些信息,不确定在哪里阅读。
关于docker - 该平台不支持关键字 'integrated security',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45477568/