从 Umbraco 后端运行控制台应用程序
我负责制作一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道如何从 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?
这是我的想法。我不确定它是否正确。请看一下。
在 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.