我使用的是DotNetNuke 7.0版。我使用Visual Studio在本地计算机上开发DNN模块。在构建模块之后,我以主用户身份登录并安装一个扩展(我使用install-file,但我也尝试了source-file),从而将其上传到服务器。这一切都运行得很好。不幸的是,在上传和安装模块后,我无法在服务器上看到我的服务器端代码。当我在服务器上打开Visual Studio时,该文件不显示。在客户端执行的所有内容都会显示出来。但是,它背后的代码在服务器上是缺失的。但是,该模块可以完美地工作。所以服务器端的代码一定在某个地方。但是我找不到它。
当我在服务器上时,我如何访问后台的代码?
谢谢。
发布于 2019-07-08 15:01:11
我已经自己解决了这个问题。要查看模块的完整代码,必须在"DesktopModules“文件夹中创建该模块。然后,您必须在DotNetNuke的web界面中安装该扩展。为此,您应该使用install.zip而不是source.zip。然后,如果要编辑模块,可以打开模块的解决方案。我的错误是我打开了整个DotNetNuke项目,这当然是错误的。如果只打开模块的解决方案,则所有代码都正确放置并可见。这使得编辑模块变得非常容易。您可以随意更改代码,然后重新构建项目。通过此操作,DotNetNuke项目将接管模块的所有更改,不需要进行新的安装。调试也是可能的。为此,您只需按下Start并相应地设置一个调试点。
无论如何,感谢所有参与这个问题的人的帮助。
发布于 2019-06-20 12:28:47
似乎模块编译版本已经安装在你的server.Did上了,你试着删除/卸载扩展并重新安装吗(源代码压缩)?
https://stackoverflow.com/questions/56645095
复制相似问题