0

我一直致力于在 DNN 7.0.3 下的 VS 2010 中构建 DNN 模块。我的模块有一些控件、一个 Web 服务和一些对 Web 服务的 jQuery/Ajax 调用。我正在使用 IIS 7 在 Windows 7 中工作。在升级到 VS 2012 之前一切都很好。之后,我加载到我的控件中的所有文件,即 javascript 文件、css 文件,甚至图像(以前从未在图像上看到过 500 错误!)。我尝试将我的项目回滚到将其加载到 VS 2012 之前,但这并没有帮助。我找到了这篇文章:使用 DotNetNuke 设置单独的 ASP.NET 应用程序 并在答案 2 中实施了建议(将位置...添加到 Web 配置文件)。这解决了大部分问题,但是对于我构建的 2 个 HttpHandler(它只是吐出一些 javascript)和对我的 Web 服务的任何调用,我仍然收到 500 个错误。我现在得到的错误是:

解析器错误。解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

看起来它无法找到这些文件的代码隐藏。这是有道理的,因为这基本上是在我将标签添加到 web.config 之前所有文件都存在的问题。

我尝试全新安装 DNN 7.0.6 并从之前创建的包中安装了我的模块,但仍然出现相同的错误。由于自上次工作以来我没有对我的代码进行任何更改,我很确定问题与 VS 2012 安装对我的机器所做的更改有关,但我不知道是什么。请帮忙!!!

谢谢 :-)

4

1 回答 1

2

检查 DesktopModules 文件夹或其中的模块文件夹是否有虚拟目录或应用程序,有时在 VS 中会发生这种情况。

还要确保 MODULE 文件夹中没有 web.config 文件。

于 2013-05-31T02:19:22.297 回答