我在cristoc上为dnn创建了一个名为“Module Example”的模块,在构建之后我想要发布该模块。它在下面显示了一个错误。
Error 2 The "MSBuild.Community.Tasks.XmlRead" task could not be loaded from the assembly C:\inetpub\wwwroot\websites\dnndev.me\DesktopModules\Module Example\\packages\MSBuildTasks.1.4.0.61\tools\MSBuild.Community.Tasks.dll. Could not load file or assembly 'file:///C:\inetpub\wwwroot\websites\dnndev.me\DesktopModules\Module Example\packages\MSBuildTasks.1.4.0.61\tools\MSBuild.Community.Tasks.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
然后我必须尝试一些像“nuget install packages.config”和“Install-Package Newtonsoft.Json”的安装。安装两个nugets后,单击build并发布此模块并在C:\inetpub\wwwroot\websites\dnndev.me\DesktopModules\Module Example\install
成功创建发布,并且发布名称Module_Example_00.00.01_Source
它是一个zip文件夹。之后在dnn环境中安装此模块,我打开我的dnn网站“dnndev.me”并在登录后,将鼠标悬停在主机上并单击扩展名,然后单击“安装扩展”按钮并浏览文件夹的位置并单击在“下一步”按钮上。但在此之后安装此模块时出错。
Failure File specified in the dnn could not be found in the zip file: - C:\inetpub\wwwroot\websites\dnndev.me\Install\Temp\1cjkvd5v\bin\Module_Example.dll
我的DNN环境Not found(404)
错误也随之而来。为什么?我不明白会发生什么。请建议我等待回复。感谢
答案 0 :(得分:0)
我不知道那些组件,但我认为生成的包是一个源包,尽管你正在等待发布包。 然后,它可能不包含相应的生成的程序集。我建议你打开zip来验证是否存在“Module_Example.dll”。 这个dll是否存在于您的开发环境中?你的ascx是使用“codebehind”还是“codefile”?使用代码文件模式,您不需要上传dll而是上传源文件(vb.net ou C#)。 我希望它可以帮助你。