jjzjj

write-host

全部标签

c# - 使用 .svc 文件和在 'WCF Service Host' 中托管 WCF 服务有什么区别?

我写了一个服务,它有一个.svc文件。我可以浏览到此服务,但这似乎是一种奇怪的方式。我想知道是否可以使用.svc文件生成服务,或者我们是否应该考虑使用WCF服务主机并设置绑定(bind)等.... 最佳答案 svc文件用于在IIS中托管(它现在可以在.NET4.0中托管withoutthese)。除非您有理由自行托管,否则我强烈建议您坚持使用IIS(WAS),因为它“免费”提供了如此多的托管基础​​设施。更新(11/16):更新了损坏的链接以指向比较ASP.NET论坛帖子。上一个链接是here以防它在未来某个时候复活。

c# - 为 Console.Write 添加前缀的推荐方法是什么?

我正在寻找一种向每个Console.Write[Line]插入前缀(日期和时间)的方法。我正在寻找一种推荐的方法,就像更改输出的推荐方法是使用Console.SetOut.我很清楚我可以执行String.Format("{0}{1}",DateTime.Now,msg),但我试图将其作为最后的手段。问题是输出在运行时是可变的,默认的已经附加了当前时间。如果我将它附加到我的代码中,我将复制日期。有这样的事吗?我正在使用Monotouch,所以我只能使用为其编译的库。 最佳答案 您需要inherit从System.IO.TextWrit

c# - 确定域名在 "hosts"文件中是否有效的最佳方法?

WindowsHostsfile允许您将IP关联到hostname比普通的Internet域名具有更大的自由度。我想创建一个函数来确定给定名称是否是有效的“主机”文件域名。基于thisanswer以及对哪些有效和无效的实验,我想出了这个功能:privatestaticboolIsValidDomainName(stringdomain){if(String.IsNullOrEmpty(domain)||domain.Length>255){returnfalse;}Uriuri;if(!Uri.TryCreate("http://"+domain,UriKind.Absolute,ou

c# - "or"应该与 .Net4 Hasflags 一起工作 : enum. HasFlag(AccessRights.Read | AccessRights.Write)

我正在尝试新的HasFlags功能,并想知道以下应该工作:enum.HasFlag(AccessRights.Read|AccessRights.Write)...因为好像没有...DBAccessRightsrights=(DBAccessRights)permission.PermissionFlags;if(rights.HasFlag(DBAccessRights.WikiMode)){//works}if(rights.HasFlag(DBAccessRights.WikiMode|DBAccessRights.CreateNew)){//Doesn'twork}DBAcce

c# - System.Net.ProtocolViolationException : You must write ContentLength bytes to the request stream before calling [Begin]GetResponse

我得到了"System.Net.ProtocolViolationException:YoumustwriteContentLengthbytestotherequeststreambeforecalling[Begin]GetResponse"errorwhencallingtothe"BeginGetResponse"methodofthewebrequest.这是我的代码:try{StreamdataStream=null;WebRequestWebrequest;Webrequest=WebRequest.Create(this.EndPointAddress);Webrequ

c# - c# 中的 stdout 与 console.write

我是C#/编程的新手,作为一项学习练习,我完成了将文本更改为小写的在线挑战。挑战指定它必须“打印到标准输出”,但我使用Console.Writeline完成了挑战usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceLowercase{classProgram{staticvoidMain(string[]args){using(StreamReaderreader=newStrea

c# - 无法添加对 System.Web.Hosting 的引用

我正在将Web应用程序从VB迁移到C#。我还升级到VS2013中的更新3。Hosting类有变化吗?我在使用Hosting.HostingEnvironment.MapPath时遇到错误,我什至无法添加对System.Web.Hosting的引用,因为找不到它。当我尝试在添加引用时搜索程序集时,使用整个命名空间,即System.Web.Hosting,它没有返回任何结果。我在类中有using语句,它没有变灰,这意味着它正在用于某些事情,但代码不喜欢Hosting.HostingEnvironment中的Hosting>因为它是耀眼的红色。我什至没有在智能感知中获得Hosting类,该项

C# 比 Console.Write() 更快的东西?

我正在制作游戏,使用Console.Write()重绘游戏区域不是很好,有什么方法可以更快地重写整个游戏区域,而不会使它看起来“滞后”?游戏场中几乎所有的东西都在移动,但只有在元素不为0时才会有对象。(您可以在此处查看完整代码http://pastebin.com/TkPd37xD如果我的描述不够,请查看我在说什么)for(intY=0;Y 最佳答案 基本上有两种方法:渲染更少,渲染更快。渲染较少通常更棘手,但也往往不那么密集。典型的例子是Carmack的Keen游戏——PC没有勇气一次重新渲染整个屏幕,所以Carmack确保只有屏

c# - 调用 Stream.Write 和使用 StreamWriter 有什么区别?

实例化一个Stream对象,比如MemoryStream和调用memoryStream.Write()方法来写入有什么区别流,并使用流实例化一个StreamWriter对象并调用streamWriter.Write()?考虑以下场景:你有一个方法接受一个Stream,写入一个值,然后返回它。稍后会读取流,因此必须重置位置。有两种可能的方法(似乎都有效)。//InstantiateaMemoryStreamsomewhere//-PassedtothefollowingtwomethodsMemoryStreammemoryStream=newMemoryStream();//Notus

c# - 命名空间 'Hosting' 中不存在类型或命名空间名称 'Microsoft.AspNetCore.Razor'

我使用VisualStudio.NETCore2.1SDK+React模板创建了一个项目。我在运行项目时遇到了以下错误:Oneormorecompilationreferencesaremissing.Ensurethatyourprojectisreferencing'Microsoft.NET.Sdk.Web'andthe'PreserveCompilationContext'propertyisnotsettofalse.Thetypeornamespacename'Hosting'doesnotexistinthenamespace'Microsoft.AspNetCore.R