从当前的DotNetNuke Modules项目重命名DotNetNuke模块

时间:2018-04-10 01:51:14

标签: asp.net dotnetnuke dotnetnuke-9

首先,我正在使用FormAndList进行DotNetNuke模块项目,并将扩展包上传到我的DotNetNuke门户。接下来,我需要自定义FormAndList的功能,我复制整个项目并将其重命名为FormAndList_Cust,我重建它并将扩展包上传到我的DotNetNuke门户。它向我显示了由于包的重复而发出的以下警告,即使我将自定义项目重命名为FormAndList_Cust。

  

警告:您已选择修复此软件包的安装。   这将导致包中的文件覆盖所有文件   以前安装过。

接下来,我意识到我的.dnn文件仍然是FormAndList.dnn,我将其重命名为FormAndList_Cust.dnn。我在Visual Studio中重建了我的项目,它向我显示了以下错误。

  

严重级代码描述项目文件行抑制状态   错误无法找到文件   'C:\用户\ yoong.hon.chan \桌面\ NET_DNN \ DNN.FormAndList_Tab \ FormAndList.dnn'。 FormAndList_Tab

如何使用当前FormAndList项目中的FormAndList_Cust重命名我的自定义模块?

2 个答案:

答案 0 :(得分:1)

它已经找到我的解决方案来解决Module.Package.targets文件中的这个问题,改变

以下是我的示例代码。

<Zip Files="@(OutputSource)" WorkingDirectory="$(MSBuildProjectDirectory)\Package" ZipFileName="FormAndList_Cust_00.00.01_Source.$(Extension)" />
<Copy SourceFiles="$(MSBuildProjectDirectory)\FormAndList_Cust_00.00.01_Source.$(Extension)" DestinationFolder="packages/" />

<Delete Files="$(MSBuildProjectDirectory)\FormAndList_Cust_00.00.01_Install.$(Extension)" />
<Delete Files="$(MSBuildProjectDirectory)\FormAndList_Cust_00.00.01_Source.$(Extension)" />

<Delete Files="$(MSBuildProjectDirectory)\Resources.Zip" />


<RemoveDir Directories ="$(MSBuildProjectDirectory)\Package" />

<RemoveDir Directories ="$(MSBuildProjectDirectory)\ResourcesZip" />

答案 1 :(得分:0)

  1. 右键单击解决方案资源管理器中的项目。
  2. 选择编辑项目(这将卸载项目)
  3. 在CSPROJ文件中找到formandlist.dnn,重命名它(看它是否在多个地方)
  4. 保存您的CSProj文件。
  5. 右键单击解决方案资源管理器中的CSProj文件,然后选择加载它。