採坑記錄

採坑記錄 2018-11-23

1.拉取的Docker鏡像默認不支持中文。

解決方法:
修改DokcerFile文件,添加 ENV LANG C.UTF-8

FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
ENV LANG C.UTF-8

2.本地DataTable對列名大小寫不敏感,但是docker-compose後大小寫敏感。

本地DataTable獲取列的數據時,dt[“LieMing”],對LieMing大小寫不敏感,但是docker裏面會報異常。後期全部改成一致可以解決,但是具體原因不清楚。

3.AspNetCore中靜態文件的訪問。

aspnetcore中默認的靜態文件存放位置是wwwroot,但是若要使用其他文件夾,可以使用下面的代碼來映射。

var path = Path.Combine(Directory.GetCurrentDirectory(), "Test");
if (!Directory.Exists(path))
{
     Directory.CreateDirectory(path);//不存在就創建目錄 
}
app.UseStaticFiles(new StaticFileOptions
 {
     FileProvider = new PhysicalFileProvider(
     Path.Combine(Directory.GetCurrentDirectory(), "Test")),
     RequestPath = "/Test"
 });
 app.UseDirectoryBrowser(new DirectoryBrowserOptions()
 {
    FileProvider = new PhysicalFileProvider(
    Path.Combine(Directory.GetCurrentDirectory(), "Test")),
    RequestPath = "/Test"
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章