【c# – UWP中远程应用程序服务后台任务的限制】教程文章相关的互联网学习教程文章

c# – 在应用程序层之间共享实体框架模型的最佳方法

我想创建一个asp.net应用程序,它有几个层(经典层设计):业务层和表示层.数据层似乎已经过时,因为EF可以完成所有工作. 因此,当我在业务层中创建EF模型时,我无法在表示层中使用实体,因为我无法为显示和验证等添加数据注释(尤其是显示属性通常是表示层的一部分).对于我来说,将所有数据复制到表示层中类似的“viewmodel”类似乎并不是很好. 那么有一种很好的方法可以在业务层中创建对象上下文并为实体创建共享的“契约” – 组件吗?我...

c# – 使用IoC容器预期应用程序可扩展性

我知道有一个类似的问题Here但我认为我的更多了. 我最近一直致力于一个已经投入生产大约一年的应用程序,没有任何问题,也没有真正的扩展计划.该应用程序具有很少的依赖性并使用DI但没有容器. 现在我将应用程序扩展到公司指令的更广泛范围,这促使我实现了IoC容器的使用.这里的问题是向我以前认为不需要的代码添加容器的开销. 我向前迈进的具体问题是: >当规划和编码可能不会扩展太多的较小应用程序时,我是否应该实现容器以预期这些场...

c# – 如何在WinForms应用程序中从发布文件夹重命名Exe文件和配置?

我有一个“Name1”的解决方案.当我在bin文件夹中构建时,我有“Name1.exe”和“Name1.exe.config” 现在我想在这个应用程序中进行一些更改并获取“Name2.exe”和“Name2.exe.config” 我重命名了项目和解决方案,但是当我构建时,我仍然有“Name1.exe” 如何获取我的exe文件的另一个名称?解决方法:假设您在Visual Studio中工作:转到项目属性(菜单Debug->项目名称),转到第一部分“应用程序”,将出现“程序集名称”字段.将其更改为您想...

c# – 是否需要在服务器上安装MS Excel或Office才能读取Web应用程序中的Excel文件?

我正在创建和阅读asp.net Web应用程序中的MS Excel文件.我不确定它是否需要在服务器上安装Microsoft Excel. 我不想在MS Office等服务器上安装任何许可产品. 请告诉我如何在服务器上安装MS Excel或者在服务器上安装MS excel时如何实现此功能? 谢谢解决方法:这取决于你正在做什么,但更有可能的是,你需要的只是Microsoft Access Database Engine.This download will install a set of components that facilitate thetransfer of dat...

c# – 保证每个应用程序域只运行一次静态构造函数.如何?【代码】

每个应用程序域的静态构造函数为guaranteed to be run only once.在创建第一个实例或引用任何静态成员之前自动调用它.CLR如何保证这一点?假设有两个线程访问一个同时具有静态构造函数的类.这两个线程都是第一次.如下:class SomeType {Static SomeType(){Console.Write("hello");} }因此,由于同时性,CLR如何保证控制台只写一次?使用锁或其他东西?解决方法:CLR在进入静态构造函数之前取出一个锁,以保证它只由一个线程执行一次. 如...

c# – 如何在应用程序启动时最大化WPF页面?【代码】

我有一个简单的WPF应用程序,有两个xaml页面.我希望应用程序以最大屏幕大小打开.我只找到了关于WPF Windows的答案,但对于Pages,没有“WindowState”属性. 非常感谢!解决方法:在您的Xaml窗口定义中,只需定义:WindowStartupLocation="CenterScreen" WindowState="Maximized"

c# – 应用程序称为为不同线程编组的接口. (来自HRESULT的异常:0x8001010E(RPC_E_WRONG_THREAD))【代码】

在我的Windows Phone 8.1应用程序中,我有一个单件服务DataService,它应该偶尔下载一些数据.同时在UI上我应该显示收到的数据量.当用户登录应用程序时,将调用DataService.StartGettingData():void StartGettingData() {if (getDataTaskCancellationTokenSource != null)getDataTaskCancellationTokenSource.Cancel();getDataTaskCancellationTokenSource = new CancellationTokenSource();var token = getDataTaskCancellationToken...

c# – 注册在应用程序启动时实现接口的所有类(Web API)【代码】

更新: 基本上,这可以归结为“如何强制类库在Application API上加载Web API站点,这样我就可以反思它们一次,并确保我得到某个类的所有实现.或者,如果没有好办法这样做,允许该库中的类自我注册的最佳方法是什么? 原始问题: 我正在尝试在我的Web API中注册在应用程序启动时实现某个接口的所有类并将它们放在一个列表中,所以我可以在以后找到它们,而不会在每次调用时反映组件. 看起来相当简单,虽然我以前从未这样做过.所以经过一些谷...

c# – async / await如何帮助ASP.Net应用程序?【代码】

在MVC控制器的操作方法中使用async / await可以扩展Web应用程序,因为等待Asp.Net线程池的请求线程被释放,以便它可以处理IIS队列中的此工作进程的其他请求.这意味着如果我们将工作进程的队列长度限制为10,并向异步操作发送50-100个请求,则IIS不应返回HTTP 503错误,因为始终存在从Asp.Net线程池到服务器的空闲线程来电请求. 我有一个WebApi进行如下计算:public class ValuesController : ApiController {public int GetSum(int x, i...

c# – 从.NET 4.5.1应用程序(EXE)引用.NET 3.5 DLL使用.NET 4.5.1对象【代码】

所以我有一个使用.NET 3.5编译的DLL.我目前正在调试此DLL中的以下行: 在VB.NET中:Dim result As IAsyncResult = CType(Cmd, SqlClient.SqlCommand).BeginExecuteNonQuery()或(在C#中)IAsyncResult result = (SqlClient.SqlCommand) Cmd.BeginExecuteNonQuery()我从.NET 4.5.1 Compiled .EXE引用此DLL,当我在VS调试器中查看上面代码中的“result”对象时,我看到:Id = 1, Status = WaitingForActivation {1}, Method = "{null}", ...

c# – 多个MessageDialog应用程序崩溃【代码】

我在我的应用程序的几个地方使用MessageDialogues.问题是,无论何时MessageDialog(或系统警报,如功能警告)处于活动状态,而另一个我的MessageDialog被调用,应用程序将无异常或使用UnathorizedAccessException崩溃. 这就是我如何调用MessageDialog:CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {MessageDialog msg2 = new MessageDialog(_resourceLoader.GetString("MsgGPSUnavai...

c# – 如何在ASP MVC应用程序的视图中调用javascript函数【代码】

我的视图页面中有以下JavaScript函数:<script type="text/javascript">function func(nam) {alert(nam); </script>我调用此函数的视图代码在同一页面上如下所示:@foreach (var item in Model) {<script>func(@item.name) </script> }它不会产生任何结果. 我需要在html中调用JavaScript函数,但它没有发生.请帮助我完成它. 还有其他调用JavaScript函数的方法吗?解决方法:假设你的item.Name属性有一个字符串值SomeThing.So当razor呈...

c# – 无法确定Xamarin Forms应用程序是在模拟器中还是在设备上运行【代码】

我正在尝试确定应用程序是在模拟器中运行还是在硬件(apple iphone)设备上运行. 各种答案都表明我做了以下事情:bool isSimulator = MonoTouch.ObjCRuntime.Runtime.Arch ==MonoTouch.ObjCRuntime.Arch.SIMULATOR;我已经添加到我的iOS应用程序AppDelegate.cs文件中.但它确实编译 – 我缺少命名空间或程序集:( 这是一个FULL方法的图片(颜色编码显示它找不到静态属性):有人可以帮忙吗?解决方法:使用条款:using ObjCRuntime;码:boo...

c# – 拦截Azure功能主机关闭:刷新应用程序洞察TelemetryClient【代码】

我正在使用Azure功能:我主要尝试将现有的webjob迁移到Azure Functions,现在是时候将Application Insights集成到我的一个功能中了. 所以基本上我只需要一个TelemetryClient实例,但这假设我能够在应用程序停止时刷新内存缓冲区. 我使用过TimerTrigger,但它仅用于测试目的. 我引用了Microsoft.ApplicationInsights nuget包(from this SO post),我的run.csx文件看起来像这样:using System; using Microsoft.ApplicationInsights; usi...

c# – 实现Azure Service Bus侦听器应用程序

我正在开发ASP.NET Web API服务并将它们放到要处理的Azure Service Bus队列中. Web API服务托管在Azure上. 我需要实现一个监听这些消息的应用程序,并在收到这些消息时对其进行处理. 我希望这个托管在Azure上,但不确定最好的方法来解决这个问题. >您可以实现这样的侦听器服务并在Azure上托管它吗?>实施此类应用程序/服务的最佳方法是什么?解决方法:你可以做几件事.您可以使用ASB的OnMessage API,它允许您注册回调并处理并发和自动...