当一些文件在子文件夹中时,我对如何在Java Server Faces项目中的文件之间进行链接感到困惑.(我打算附上截图,以便您可以看到Nebeans项目视图,以及我正在尝试的示例的文件视图......但我还不允许添加图像).
我的示例项目我有"index.xhtml"和"calculate/calculate.xhtml"文件.我还有一个名为"template.xhtml"的文件,两者都使用.问题是在模板中使用哪种url格式将适用于这两个文件.
在直接的HTML中我会使用类似下面的内容来提供一个返回主页的链接,该链接可以在任何位置工作:
<a href="/index.html">Home</a>
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚什么算作JSF应用程序的根文件夹,以及是否使用"项目视图"文件夹结构或"文件列表"文件夹结构.
我们有一个遗留的VB6应用程序在Windows 10上的某个点崩溃,但在Windows 7上没有崩溃.它也不会在通过VB6 IDE(在任一操作系统上)运行时崩溃.
在尝试追踪差异时,我发现msvbvm60.dll在Win7和Win10上略有不同.具体来说,它具有相同的版本号和大小,但具有不同的日期.随后的二进制比较显示版本确实不同.
如果我们强制Win10机器使用Win7版本的msvbvm60.dll,则崩溃是固定的.任何人都可以了解这些版本之间的差异吗?我已经确认这两个版本与Win7和Win10的干净安装相同,所以它不是由于任何损坏.
尝试在网格上显示信息时发生崩溃(MSFlxGrd.ocx).但是,网格大部分时间都在工作.数据集比平常大,但只有8000行,所以不是极端的.该应用程序非常复杂,因此检查数据或提供更多信息并不容易.
系统事件日志显示以下内容:
Faulting module name: MSVBVM60.DLL, version: 6.0.98.15, time stamp: 0x49b01fc3
Exception code: 0xc00000fd
Run Code Online (Sandbox Code Playgroud) 我正在使用“DllSurrogate”方法来允许 64 位 C# exe 与 32 位 C# dll 对话。将.NET DLL 作为进程外 COM 服务器 (EXE) 托管中描述了该方法。
当应用程序运行一个名为“dllhost.exe *32”的额外进程时,会自动显示在任务管理器中,并带有描述“COM Surrogate”。这是应用程序和 32 位 dll 之间的链接。
我遇到的问题是,当应用程序退出时,这个进程没有被终止。有人可以建议处理这个问题的推荐方法吗?
我可以找到该进程并在我的应用程序关闭时终止它,但我需要确保:
我的应用程序和此流程之间是否有更直接的链接可供我检查?