如何将 dll 正确添加到 .net c# blazor 项目
how to add dll properly to a .net c# blazor project
我正在尝试在 QA 服务器上发布 .NETCORE Blazor 服务器端项目
在我的本地机器上一切正常,但是当我发布我的项目时,当我单击我需要的按钮时,它会给我:未将对象引用设置为对象的实例。异常。
当我逐步调试和登录时,我发现它来自一个 ligne,我在其中使用了一个在那里找到的 dllExcelToObjectConvertor,我下载了它并将其放在我的 root/Ressources 文件夹中.这是我使用它的方法,当我从 visual studio 开始时,它在我的本地机器上再次正常工作,我得到了我的 dataToUpdatesList -> OK
string filePath1 = Path.GetFullPath(@"wwwroot/Ressources/ProduitsTEST.xls");
List<WorkSheetInfo> workSheetList = ExcelXMLConvertor.GetWortSheetsInfo(filePath1);
WorkSheetInfo workSheet = workSheetList.Find(wh => wh.WorkSheetName == @"Products");
dataToUpdatesList = ExcelXMLConvertor.GetObjectList<StocklineDataToUpdate>(workSheet.WorkSheetId);
但是当我发布项目时它不起作用... -> workSheetList 为 NULL
当我这样循环时,我看到了我需要的文件
string[] files = Directory.GetFiles(@"wwwroot/Ressources");
foreach (string file in files)
Log.Error(Path.GetFileName(file));
而且我知道 workSheetList 是 NULL 原因
if (workSheetListTS_Association == null)
{
Log.Error("NULLLLLLLL");
}
如果 workSheetList 对象为 null,我认为这不是 DLL 问题 - 它会针对缺少的程序集抛出异常。您的“produitsTEST.xls”文件是否在您的 QA 服务器上以及您指定的文件路径中?我会先检查一下。
如果 workSheetList 确实返回 NULL,我也会抛出一些错误处理。
我的问题不是由添加 dll 引起的,所以我可以自己回答我是怎么做到的
1-右击你的项目
2 单击添加 -> 项目参考...
3 单击浏览和 select 您的 dll
此处有更多详细信息
how to add DLL to your project
我正在尝试在 QA 服务器上发布 .NETCORE Blazor 服务器端项目 在我的本地机器上一切正常,但是当我发布我的项目时,当我单击我需要的按钮时,它会给我:未将对象引用设置为对象的实例。异常。
当我逐步调试和登录时,我发现它来自一个 ligne,我在其中使用了一个在那里找到的 dllExcelToObjectConvertor,我下载了它并将其放在我的 root/Ressources 文件夹中.这是我使用它的方法,当我从 visual studio 开始时,它在我的本地机器上再次正常工作,我得到了我的 dataToUpdatesList -> OK
string filePath1 = Path.GetFullPath(@"wwwroot/Ressources/ProduitsTEST.xls");
List<WorkSheetInfo> workSheetList = ExcelXMLConvertor.GetWortSheetsInfo(filePath1);
WorkSheetInfo workSheet = workSheetList.Find(wh => wh.WorkSheetName == @"Products");
dataToUpdatesList = ExcelXMLConvertor.GetObjectList<StocklineDataToUpdate>(workSheet.WorkSheetId);
但是当我发布项目时它不起作用... -> workSheetList 为 NULL
当我这样循环时,我看到了我需要的文件
string[] files = Directory.GetFiles(@"wwwroot/Ressources");
foreach (string file in files)
Log.Error(Path.GetFileName(file));
而且我知道 workSheetList 是 NULL 原因
if (workSheetListTS_Association == null)
{
Log.Error("NULLLLLLLL");
}
如果 workSheetList 对象为 null,我认为这不是 DLL 问题 - 它会针对缺少的程序集抛出异常。您的“produitsTEST.xls”文件是否在您的 QA 服务器上以及您指定的文件路径中?我会先检查一下。
如果 workSheetList 确实返回 NULL,我也会抛出一些错误处理。
我的问题不是由添加 dll 引起的,所以我可以自己回答我是怎么做到的
1-右击你的项目 2 单击添加 -> 项目参考... 3 单击浏览和 select 您的 dll
此处有更多详细信息 how to add DLL to your project