gpt4 book ai didi

orchardcms - Orchard CMS 模块的默认位置可以更改吗?

转载 作者:行者123 更新时间:2023-12-04 06:04:44 25 4
gpt4 key购买 nike

我正在建立一个 Orchard CMS 项目,目的是创建一个模块来容纳我的 MVC 3 应用程序。此应用程序已经启动并且已经有 5 个项目。一个 Web 项目、一些测试项目和一个工作流项目。

要求 Web 项目(以及其他 4 个为简单起见的项目)位于/Orchard.Web/Modules/中是一个小小的不便 - 动态加载模块时是否可以更改 Orchard 的外观(或添加新位置)?

这不是一笔大买卖,但对这个项目来说是一件好事。

在一个理想的世界里,我能够拥有:

/OrchardStuff/Orchard.Web
/OrchardStuff/etc
/MyStuff/MyProj.Web
/MyStuff/MyProj.Tests

我知道我可以以一种很好的可用方式安排我的 sln,如果我可以在文件系统中复制它会很好。

干杯。

最佳答案

在您的 Web 项目中添加 afterBuild 任务以将应用程序复制到 Orchard 的模块目录不是更容易吗?

csproj 文件中的类似内容可以解决问题(有点,我不完全确定我的语法。:'()

<Target Name="AfterBuild">
<ItemGroup>
<AppFiles Include="**\*.*"/>
</ItemGroup>
<Copy SourceFiles="@(AppFiles)"
DestinationFiles="@(AppFiles->'..\OrchardStuff\Orchard.Web\Modules\MyModule\%(RecursiveDir)%(Filename)%(Extension)')" />

</Target>

MSDN 文档在这里: http://msdn.microsoft.com/en-us/library/3e54c37h.aspx

关于orchardcms - Orchard CMS 模块的默认位置可以更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8491539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com