很长一段时间以来,我一直在研究基于桌面和 Web 的混合解决方案。我的本地开发环境使用的是 VS2013-Pro、最近的 DNN 版本(我认为是 7.3)、Webmatrix 3、IIS Express 8.0 和 SQL Server 2014,在我的 Mac 上的 Parallels 上运行在 Windows 7 上。一切都是最新的,安装了所有的 SP 等等。
我开发了几个 REST web 服务和一个 DNN 模块,它一直在嗡嗡作响,并且工作得非常 - 令人震惊 - 令人惊讶(!)好吧,突然间:
我访问了 DNN 站点,Webmatrix 崩溃,我收到一条错误消息,提示“IIS 工作进程已停止”。从那以后就没有工作了。调试器给我消息“iisexpress.exe 中 0x762CC42D (KernelBase.dll) 处的未处理异常:0xE0434352(参数:0x80131530、0x00000000、0x00000000、0x00000000、0x72F90000)。”
我没有改变任何东西,这开始于编码会话的中间。它工作了几个月,然后就再也没有了。
我进行了一些研究,发现了几个建议,但都没有奏效(删除缓存文件夹,卸载/重新安装)。我发现另一篇文章提到 Webmatrix 现在是一个死产品。我尝试在 IIS 中设置相同的站点(按照 DNN 自己的说明和我发现的其他几个非常相似的集合)。仍然无法使网站加载——甚至是首页。
我下载了一个新的 DNN 安装包(现在是 7.4)并从头开始尝试。现在,当我尝试加载站点时,我得到 Visual Studio 的即时调试器,告诉我 w3wp.exe [2648] 中有一个未处理的 Win32 异常。我尝试运行调试器,但它实际上并没有提供任何信息。
我觉得除了 Webmatrix/DNN 安装之外,我一直在让 DNN 在本地运行时遇到很多麻烦,即使按照信中的说明进行操作也是如此。我需要它在本地运行,因为我经常断开连接。
我在这里错过了什么大事吗?有没有人突然遇到麻烦?我花了 4 天的大部分时间来卸载、重新安装、修补,但一无所获。
-蒂姆