DNN中手动插入01.00.00.SqlDataProvider脚本错误的问题

简介:

    如果我是建立一个单独的模块TestModule,然后再将01.00.00.SqlDataProvider(脚本一)中的内容通过DNN中的Host->Sql->导入01.00.00.SqlDataProvider(脚本一)->选中Run as Script->点击Execute来完成,那么建立模块TestModule的数据库表成功,默认的表名为dbo.YourCompany_TestModule

      但是如果我dnn解决方案中“E:/webroot/dnndemo(http://localhost/dnn)->添加新项->我的模板-> DotNetNuke Dynamic Module”,输入模块名称“TestModule”并选择开发语言后点击确定,然后再将01.00.00.SqlDataProvider(脚本二)通过“Host->Sql”导入则会出现错误提示。主要原因是这时候的脚本中有{objectQualifier}$YourCompany$_$safeprojectname$.CreatedDate这句话。对比脚本一中的是{objectQualifier}YourCompany_TestModule.CreatedDate。参看网站http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/160/postid/324197/scope/posts/Default.aspx。我们知道要将$safeprojectname$替换成ProjectName,也就是我们这里的TestModule$YourCompany$也要改成YourCompany这样在添加脚本就不会出错了。

$safeprojectname$是Visual Studio中用于创建DNN模块的关键字,假定情况下,在 Visual Studio中通过 File -> New -> Project 创建模块时,$safeprojectname$会自动被模块名代替,但是现在的情况下没有被自动代替,所以得手动修改。

出错界面如下图所示:




本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/06/02/2297129.html,如需转载请自行联系原作者



目录
相关文章
|
6月前
每次生成代码注释后 然后把生成的代码插入原代码位置后 方法原来的注解就会错位
每次生成代码注释后 然后把生成的代码插入原代码位置后 方法原来的注解就会错位
20 1
|
7月前
|
开发工具
【杂七杂八】gvim中大量重复微调文本的几键生成
【杂七杂八】gvim中大量重复微调文本的几键生成
|
3月前
|
机器学习/深度学习 网络架构 计算机视觉
YOLOv5改进 | 检测头篇 | 利用DBB重参数化模块魔改检测头实现暴力涨点 (附代码 + 详细修改教程)
YOLOv5改进 | 检测头篇 | 利用DBB重参数化模块魔改检测头实现暴力涨点 (附代码 + 详细修改教程)
110 3
|
3月前
【word】论文、报告:①插入图表题注,交叉引用②快速插入图表目录③删改后一键更新
【word】论文、报告:①插入图表题注,交叉引用②快速插入图表目录③删改后一键更新
141 0
|
5月前
|
前端开发 JavaScript
巧妙解决显示和隐藏的代码
css使用方法 1.用opacity:0和visibility: hidden; 2.配合hover 3.原先opacity(透明度为0)hover设置为1,即从隐藏到显示,visibility同
35 0
|
Web App开发 JavaScript 前端开发
Chrome 89 更新事件触发顺序,导致99%的文章都错了(包括MDN)
Chrome 89 更新事件触发顺序,导致99%的文章都错了(包括MDN)
Chrome 89 更新事件触发顺序,导致99%的文章都错了(包括MDN)
Mac系统快速获得文件位置的方法(带图解释)
Mac系统快速获得文件位置的方法(带图解释)
159 0
Mac系统快速获得文件位置的方法(带图解释)