c# - 当托管在 IIS asp.net 上时,Oledb 连接会引发 Visual Studio JIT 编译器弹出窗口
问题描述
我有一个解决方案,我需要从 Excel 中读取值。我正在使用 OLEDB 连接来做同样的事情。当我在本地运行解决方案时,一切正常。但是当我在 IIS 中托管它时,当 oledb 连接代码被命中时,我会弹出 JIT 编译器。无法弄清楚问题所在。
下面是OLEDB连接代码:
public static DataSet FirstColumn(string filename)
{
string filepath = filename;
string sheetName = "First";
//Oledb connection to generate excel in temporary folder on server
string connectionstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + filepath + "';Extended Properties=\"Excel 12.0 Xml;HDR=YES;\"";
using (OleDbConnection conn = new OleDbConnection(connectionstring))
{
conn.Open();
OleDbDataAdapter objDA = new System.Data.OleDb.OleDbDataAdapter
("select * from [" + sheetName + "$]", conn);
DataSet excelDataSet = new DataSet();
objDA.Fill(excelDataSet);
return excelDataSet;
}
弹出窗口有一个选项来调试或继续。当我调试时,我得到“w3wp.exe 中发生未处理的 win32 异常”
有没有人遇到过这个问题?
解决方案
推荐阅读
- elasticsearch - Elasticsearch 中范围查询的奇怪行为
- azure - ADF 限制:一个管道中的 COPY 数据活动数量?
- botframework - Bot Framework 技能 - 无需身份验证即可调试
- postgresql - 如何在 PostgreSQL 中使用单个查询将两条相关记录插入两个不同的表中?
- .net - .NET Core BackgroundService 只运行一次
- matlab - 如何在 MATLAB 中将 3D 坐标 (x,y,z) 转换为 .STL 文件?
- python - SyntaxError: f-string: 期待 '}'
- html - Visualforce:仅当值不为空时才呈现抛出异常
- reactjs - 如何在反应引导模态中的模态内容的div上添加类
- javascript - 尝试通过 multer 的存储保存图像时,为什么我得到“ENOENT:没有这样的文件或目录,打开”?