Questions tagged «.net»

请勿使用有关.NET Core的问题,而应使用[.net-core]。.NET框架是主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持多种编程语言,包括C#,VB.NET,F#和C ++ / CLI。

10
C#忽略证书错误?
在向远程Web服务发出Web服务请求期间,出现以下错误: 无法建立SSL / TLS安全通道的信任关系。---> System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效。 无论如何,有无视此错误并继续吗? 似乎远程证书未签名。 我连接到的站点是www.czebox.cz-可以随时访问该站点,并且甚至注意到浏览器也会抛出安全异常。
159 c#  .net  ssl 

3
使用Moq确定是否调用方法
据我了解,如果我调用更高级别的方法,则可以测试是否将发生方法调用,即: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } 我想测试一下,如果我打电话,SomeMethod()我希望SomeOtherMethod()会被调用。 我认为这种测试可以在模拟框架中使用对吗?
159 c#  .net  unit-testing  mocking  moq 

7
C#创建新的T()
您可以看到我正在尝试(但失败)执行以下代码: protected T GetObject() { return new T(); } 任何帮助将不胜感激。 编辑: 上下文如下。我正在使用自定义控制器类,使用标准化方法为所有控制器派生自定义控制器类。因此,在上下文中,我需要为控制器类型的对象创建一个新实例。因此,在撰写本文时,它类似于: public class GenericController<T> : Controller { ... protected T GetObject() { return (T)Activator.CreateInstance(ObjectType); } public ActionResult Create() { var obj = GetObject() return View(obj); } 因此,我认为在这里进行反思最容易。我同意,当然,考虑到问题的最初陈述,标记为正确的最合适答案是使用new()约束的答案。我已经解决了。
159 c#  .net  generics  c#-4.0  .net-4.0 

6
在ASP.NET MVC中执行异步操作使用.NET 4上ThreadPool中的线程
提出这个问题后,在ASP.NET MVC中使用异步操作时,我感到很舒服。因此,我就此写了两篇博客文章: 我对C#5.0和ASP.NET MVC Web应用程序中基于任务的异步编程的看法 ASP.NET MVC 4中使用基于任务的异步编程模型(TAP)进行异步数据库调用 我对ASP.NET MVC上的异步操作有太多误解。 我总是听到这句话:如果操作异步运行,应用程序可以更好地扩展 我也经常听到这样的句子:如果您的流量很大,最好不要异步执行查询-消耗2个额外的线程来为一个请求服务会占用其他传入请求的资源。 我认为这两个句子不一致。 我没有太多有关线程池如何在ASP.NET上工作的信息,但是我知道线程池的线程大小有限。因此,第二句话必须与此问题相关。 而且我想知道ASP.NET MVC中的异步操作是否使用.NET 4上ThreadPool的线程? 例如,当我们实现AsyncController时,应用程序如何结构?如果流量很大,实现AsyncController是个好主意吗? 有没有人可以把这个黑色的窗帘拉开,向我解释有关ASP.NET MVC 3(NET 4)异步的问题? 编辑: 我已经阅读了近百次以下文档,并且我了解主要交易,但是我仍然感到困惑,因为那里有太多不一致的评论。 在ASP.NET MVC中使用异步控制器 编辑: 假设我有如下所示的控制器动作(AsyncController虽然不是实现): public ViewResult Index() { Task.Factory.StartNew(() => { //Do an advanced looging here which takes a while }); return View(); } 如您在此处看到的,我执行了一项操作,却忘记了它。然后,我立即返回而无需等待它完成。 在这种情况下,这是否必须使用线程池中的线程?如果是这样,则在完成后,该线程将如何处理?GC完成后是否进来并进行清理? …


18
无法加载文件或程序集'System.Net.Http.Formatting'或其依赖项之一。该系统找不到指定的路径
我出于实践原因使用了一个小型MVC应用程序,但是现在每次尝试调试时都会遇到错误: Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. The system cannot find the path specified. 我已经用Google搜索,但是找不到解决方案。我正在使用.NET 4.5。 它不能是DLL文件,因为我正在使用.Net 4.5。


15
将列表转换成逗号分隔的字符串
我的代码如下: public void ReadListItem() { List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 }; string str = string.Empty; foreach (var item in lst) str = str + item + ","; str = str.Remove(str.Length - 1); Console.WriteLine(str); } 输出: 1,2,3,4,5 将转换List<uint>为以逗号分隔的字符串的最简单方法是什么?
158 c#  .net 

10
远程主机强行关闭了现有连接
我正在使用一个商业应用程序,该应用程序会在消息中抛出SocketException, 远程主机强行关闭了现有连接 客户端和服务器之间的套接字连接会发生这种情况。该连接仍然运行良好,并且正在传输大量数据,但是随后连接断开。 有人看过吗?原因可能是什么?我可以推测出一些原因,但是有没有办法在此代码中添加更多内容来找出可能的原因呢? 欢迎任何意见/想法。 ... 最新的 ... 我从.NET跟踪中获得了一些日志记录, System.Net.Sockets Verbose: 0 : [8188] Socket#30180123::Send() DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Error: 0 : [8188] Exception in the Socket#30180123::Send - An existing connection was forcibly closed by the remote host DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Verbose: 0 : [8188] Exiting Socket#30180123::Send() -> 0#0 根据日志记录的其他部分,我已经看到一个事实,它说“ 0#0”表示正在发送一个0字节长度的数据包。但这到底是什么意思? 有两种可能性之一,但我不确定哪一种, 1)连接已关闭,但随后将数据写入套接字,因此产生了上述异常。0#0仅仅意味着什么都没发送,因为套接字已经关闭。 …
158 c#  .net  networking  sockets 

18
CryptographicException'密钥集不存在',但仅通过WCF
我有一些代码可以调用使用X.509认证保护的第三方Web服务。 如果我直接调用代码(使用单元测试),它将正常工作。 部署后,将通过WCF服务调用此代码。我添加了另一个调用WCF服务的单元测试,但是当我在第三方Web服务上调用方法时,此失败并CryptographicException显示消息"Keyset does not exist"。 我认为这是因为我的WCF服务将尝试使用与我自己不同的用户来调用第三方Web服务。 任何人都可以在这个问题上提出更多的建议吗?
157 .net  wcf  x509 

7
如何使用C#查找和替换文件中的文本
到目前为止我的代码 StreamReader reading = File.OpenText("test.txt"); string str; while ((str = reading.ReadLine())!=null) { if (str.Contains("some text")) { StreamWriter write = new StreamWriter("test.txt"); } } 我知道如何查找文本,但是我不知道如何用自己的文本替换文件中的文本。


8
如何在ASP.NET MVC中将视图模型转换为JSON对象?
我是Java开发人员,刚接触.NET。我正在一个.NET MVC2项目中,我想要一个局部视图来包装小部件。每个JavaScript小部件对象都有一个将由模型数据填充的JSON数据对象。然后,当在窗口小部件中更改数据或在另一个窗口小部件中更改数据时,用于更新此数据的方法将与事件绑定。 代码是这样的: MyController: virtual public ActionResult DisplaySomeWidget(int id) { SomeModelView returnData = someDataMapper.getbyid(1); return View(myview, returnData); } myview.ascx: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %> <script type="text/javascript"> //creates base widget object; var thisWidgetName = new Widget(); thisWidgetName.updateTable = function() { // UpdatesData }; $(document).ready(function () { thisWidgetName.data = <% converttoJSON(model) %> …


13
当父进程被杀死时杀死子进程
我正在使用System.Diagnostics.Process应用程序中的类创建新流程。我希望当我的应用程序崩溃时,该进程被终止。但是,如果我从任务管理器中杀死我的应用程序,则不会杀死子进程。有什么方法可以使子进程依赖于父进程?
156 c#  .net  process 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.