我创建了一个运行可执行文件的网络表单。可执行文件访问 smartsheets,将该信息下载到 excel,然后将 excel 中的信息添加到 SQL 数据库中。然后,它会删除该智能表,并将其替换为下一周的空白模板。
可执行文件自行工作。但是当我从 Web 表单运行可执行文件时,它的工作原理是显示 windows 窗体,显示不应该显示的图形,并访问 sql 数据库。但是当我尝试访问智能表时,我收到以下错误。
有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。
**************异常文本************** System.IO.FileNotFoundException:无法加载文件或程序集'smartsheet-csharp-sdk,版本=1.0.6.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。该系统找不到指定的文件。文件名:'smartsheet-csharp-sdk,版本 = 1.0.6.0,Culture=neutral,PublicKeyToken=null' 在 SmartSheetAPI.Smartsheet..ctor() 在 SmartSheetAPI.loadPerformanceChart.commitToDataBase() 在 p:\Visual Studio 2013\Projects \SmartSheet\SmartSheetAPI\Graphs.cs:SmartSheetAPI.loadPerformanceChart.commitToDatabase_Click(Object sender, EventArgs e) 中的第 322 行:\Visual Studio 2013\Projects\SmartSheet\SmartSheetAPI\Graphs.cs:System.Windows.Forms 中的第 306 行System.Windows.Forms.Button 处的 .Control.OnClick(EventArgs e)。
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
我已将 smartsheet sdk 引用添加到 web 表单(尽管我认为这不是必需的,因为它在 windows 表单中,正如我所说的 windows 表单本身可以毫无问题地运行)。但它就在那里。
有谁知道问题是什么?