从 Umbraco 后端运行控制台应用程序

发布于 2024-11-04 09:09:02 字数 216 浏览 1 评论 0原文

我负责制作一个 C# 控制台应用程序,每天将 Umbraco 站点从开发人员站点迁移到实时站点。控制台应用程序的工作方式就像一个魅力,但客户希望在 Umbraco 后端有一个按钮,他们可以在其中强制迁移,而不是等待日常执行。

我的问题是这样的: 如何制作这样一个按钮?是否可以从 Umbraco 后端运行控制台应用程序,或者我必须将其放入用户控件中?任何帮助将不胜感激,如果您需要更多信息,请写评论:)

I have been charged with making a C# console application to do a daily migration of an Umbraco site from a developer site to a live site. The console application works like a charm, but the customer wants a button in the Umbraco backend where they could force the migration instead of waiting for the daily execution.

My question is this:
How would one go about making such a button. Is it possible to run a console application from the Umbraco backend or would I have to make it into a user control? Any help would be appreciated, and if you need more information just write a comment :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南冥有猫 2024-11-11 09:09:02

我不知道如何从 Umbraco 界面运行控制台应用程序。

可能的解决方案:

控制台应用程序可以每 10 分钟运行一次并检查数据库中的值吗?如果该值为 true,则进行迁移并重置该值。这也可以是一次约会。

然后在 Umbraco 中简单地创建一个仪表板 .aspx 页面,其中包含一个显示“上线”的按钮,并将数据库中的标志设置为 true。

有道理吗?

I'm not aware of a way to run a console application from the Umbraco interface.

Possible solution:

Can the console application simply run every 10 minutes and check a value in the database? If the value is true, then do the migration and reset the value. This could be a date as well.

Then in Umbraco simply make a dashboard .aspx page with a button that says "Go Live" and that sets the flag in the DB to true.

Make sense?

幸福还没到 2024-11-11 09:09:02

这是我的想法。我不确定它是否正确。请看一下。

在 umbraco 中,我们可以使用 Asp.Net 用户控件创建宏。因此,在该宏中放置一个按钮,然后单击该按钮,我认为我们可以执行控制台应用程序。

This is my idea. I am not sure whether its correct or not . Please go through it.

In umbraco we can create a macro by using Asp.Net user controls. So in that macro put a button and in that button click i think we can execute the console application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文