我正在开发一个ASP.NET应用程序,它将上传到Azure上.如果我在Azure上有多个实例,并且我想运行一个对我的应用程序来说必需的cron作业.然后,我只想确认该cron作业是否只运行一次,或者每个实例将自己运行该cron?
例如:如果我在Azure上有4个云服务实例,而我的应用程序每天晚上11点运行一个cron作业.所以,我只是想确认一下cron是否只运行一次,或者每个实例都会自己运行那个cron(即cron将运行4次,或者我们可以说每个实例一次)?
请建议.
我创建了一个部署在Azure上的ASP.NET应用程序.
每当我想在Azure上发布它时,我都会使用登台服务器进行部署,并在测试了暂存后的所有内容后,我只是交换它们.
但是有一个问题,我有一些启动任务可以为cron作业创建一些计划任务.因此,这些任务也从登台复制到生产服务器,而cron作业在生产中运行两次,在暂存中运行第二次.但是我希望它们只能在生产上运行而不是在升级时运行.
如何防止这种重复的cron作业问题?请给我一些建议.
我想在ASP.NET中构建一个具有3层架构的Web应用程序.但是我遇到了循环引用的问题.
我有3层:
- 包含UI的应用层.
- 包含所有逻辑和域类的业务层.
- 包含所有数据库交互方法的数据层.
我在业务层中使用数据层方法来执行数据库操作,在这些方法中,我需要将域类对象传递给数据层,但由于循环引用而无法完成.
例如,我有一个Person包含一些属性和方法的域类.现在我想将其Person插入数据库.我在Person类中有一个方法,命名为InsertPerson().在这个方法体中,我必须调用Data层的函数插入到数据库中.但是我无法将整个人对象传递到数据层方法,因为数据层引用被添加到业务层,反之亦然.
那我怎么能避免这个问题呢?请建议.
我正在创建一个MVC 4 applicationCode First方法并使用DefaultMembershipProvider和DefaultRoleProvider,但是我在将成员资格的用户表的外键制作到我的自定义表时遇到了问题,该表存储了一些用户的其他信息.请告诉我如何做到这一点.
请建议.
c# asp.net-mvc entity-framework membership-provider code-first
我想开发一个使用Hadoop DFS作为数据库的ASP.NET Web应用程序.我已在Intranet上的Windows Server 2008 R2上安装并配置了Hadoop.现在,我想将它用作开发ASP.NET Web应用程序的数据库.请建议.