正在使用ASP.NET MVC3控制器运行C#server时请求信息
我有一个具有以下属性的应用程序:正在使用ASP.NET MVC3控制器运行C#server时请求信息,c#,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我有一个具有以下属性的应用程序: 客户机在网络上有一台机器,上面有一段C代码,该代码收集有关它正在运行的机器的详细信息,并定期将这些详细信息发送给我用C编写的一台小型服务器# 然后通过查看服务器命令行向某人显示客户端的详细信息 一次可以有多个客户端 我希望这个应用程序不在服务器命令行中显示细节,而是在ASP.NET MVC 3页面上显示细节 我考虑的是a)在客户机中,让它用新的细节远程更新数据库,并同时切断服务器(但是这可能会导致巨大的开销,因为有多个客户机同时运行),然后让ASP.NET应
- 客户机在网络上有一台机器,上面有一段C代码,该代码收集有关它正在运行的机器的详细信息,并定期将这些详细信息发送给我用C编写的一台小型服务器#
- 然后通过查看服务器命令行向某人显示客户端的详细信息
- 一次可以有多个客户端
想法?建议?我建议尽可能多地使用MS stack提供给您的内容(IIS而不是您自己的服务器),并尽可能简单(例如,尽量不要编写您自己的服务器) 我认为,方案A的变化是最理想的。但是,与其让客户机直接将其保存到数据库中,不如让他们将其发送到Web API中,作为一种拥有某个层的方法,该层可以验证内容,或者在需要时更改数据 这个Web API能够将存储在数据库中的数据返回给其他客户端 请尝试使用本教程开始学习:
我建议尽可能多地使用MS stack提供给您的内容(IIS而不是您自己的服务器),并尽可能简单(例如,尽量不要编写您自己的服务器) 我认为,方案A的变化是最理想的。但是,与其让客户机直接将其保存到数据库中,不如让他们将其发送到Web API中,作为一种拥有某个层的方法,该层可以验证内容,或者在需要时更改数据 这个Web API能够将存储在数据库中的数据返回给其他客户端 请尝试使用本教程开始学习:
这与我即将为我的MVC应用程序编写的内容不同,MVC应用程序将在请求控制器操作(网页)时呈现所有用户和当前用户的访问次数等数据,但正如Kay所述,我会研究IIS来收集这些信息,尽管您可能会合并一个ApicController,它只是从客户端机器(类似于事件侦听器)收集数据(JSON)。如果不知道您从客户机请求数据的确切原因和内容,就很难引导您朝正确的方向前进。使用ASP.NET WebAPI创建Restful Web服务可能是最佳选择,因为您还可以根据AD中的用户组(即超级用户)对请求进行身份验证
<authentication mode="Windows"/>
<authorization>
<allow roles = "PowerUsers"/>
<allow roles = "Administrators"/>
<deny users="*" />
</authorization>
....
....
这只是一个开始,我将在自己的项目中添加内容。如果你有进展,请回答你自己的问题?正如你已经满足了我的好奇心,我喜欢猫。这与我即将为我的MVC应用程序编写的内容不同,它将在请求控制器操作(网页)时呈现所有用户和当前用户的访问次数等数据,但正如Kay所说,我会研究IIS来收集这些信息,尽管您可能会合并一个ApicController,它只是从客户端机器(类似于事件侦听器)收集数据(JSON)。如果不知道您从客户机请求数据的确切原因和内容,就很难引导您朝正确的方向前进。使用ASP.NET WebAPI创建Restful Web服务可能是最佳选择,因为您还可以根据AD中的用户组(即超级用户)对请求进行身份验证
<authentication mode="Windows"/>
<authorization>
<allow roles = "PowerUsers"/>
<allow roles = "Administrators"/>
<deny users="*" />
</authorization>
....
....
这只是一个开始,我将在自己的项目中添加内容。如果你有进展,请回答你自己的问题?正如你所说,我的好奇心达到了顶峰,我喜欢猫。看起来像是MVC和实体框架。公开一个Web API(客户端推送到的)和一个网页(显示API收集的内容)。看起来像MVC和实体框架。公开Web API(客户端推送到的)和网页(显示API收集的内容)。