0

首先,我有一个带有 FormAndList 的 DotNetNuke 模块项目,我将扩展包上传到我的 DotNetNuke 门户。接下来,我需要自定义 FormAndList 的功能,我复制整个项目并将其重命名为 FormAndList_Cust,我重新构建它并将扩展包上传到我的 DotNetNuke 门户。即使我将自定义项目重命名为 FormAndList_Cust,由于包重复,它也向我显示了以下警告。

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

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

严重性代码描述项目文件行抑制状态错误找不到文件“C:\Users\yoong.hon.chan\Desktop\NET_DNN\DNN.FormAndList_Tab\FormAndList.dnn”。FormAndList_Tab

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

4

2 回答 2

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" />
于 2018-04-11T01:01:34.393 回答
0
  1. 右键单击解决方案资源管理器中的项目。
  2. 选择编辑项目(这将卸载项目)
  3. 在CSPROJ文件中找到formandlist.dnn,重命名(看看是不是在多个地方)
  4. 保存您的 CSProj 文件。
  5. 在解决方案资源管理器中右键单击 CSProj 文件并选择加载它。
于 2018-04-10T03:44:41.580 回答