jjzjj

c# - 3 尝试使用 C# 删除 XML 节点

我试过用3种不同的方式从我的XML文件中删除一个节点;每一种方式我都空虚了。我正在查询一个SQL数据库并获取一个文件名,我想删除整个节点,如果XML文档中的文件名是=到SQL数据库结果。我不确定我的代码有什么问题:背景资料fn44istheFilenamegrabbedfromaSQLdatabase(allmyinfoisinaSQLtable,IneedanXMLfileforusewithJavaScript)XML:mainresdrop.pngThisisaTitle<![CDATA[captiontext]]>尝试1(我知道我没有正确找到child,似乎无法弄清

c# - Server.MapPath 的单元测试

我有一个方法。从硬盘中检索文档。我无法通过单元测试对此进行测试。它总是抛出异常无效的空路径或其他东西。如何测试。我临时为单元测试创​​建了session。但我不能为这个Server.MapPath。怎么做? 最佳答案 您可以在Server.MapPath上使用依赖注入(inject)和抽象publicinterfaceIPathProvider{stringMapPath(stringpath);}生产实现将是:publicclassServerPathProvider:IPathProvider{publicstringMapPa

c# - 如何在类库项目中使用 Server.MapPath

我有一个Web应用程序,其中有许多类库项目。下面是一些示例代码。publicstaticclassLenderBL{staticstringLenderXml{get{return"MyPathHere";}}publicstaticLenderCollGetLenders(){varserializer=newXmlSerializer(typeof(LenderColl));using(XmlReaderreader=XmlReader.Create(LenderXml)){return(LenderColl)serializer.Deserialize(reader);}}}我通

c# - 使用最小起订量模拟 HttpContext.Current.Server.MapPath?

我正在对我的家庭Controller进行单元测试。在我添加保存图像的新功能之前,此测试运行良好。导致问题的方法如下所示。publicstaticvoidSaveStarCarCAPImage(intcapID){byte[]capBinary=Motorpoint2011Data.RetrieveCapImageData(capID);if(capBinary!=null){MemoryStreamioStream=newMemoryStream();ioStream=newMemoryStream(capBinary);//savethememorystreamasanimage//

c# - Nancy:是否有 Server.MapPath ("~/") 等价物?

对于Nancy框架中的System.Web.HttpContext.Current.Server.MapPath(),我似乎无法在Nancy中找到等效项。我只想加载一个与应用程序服务相关的文本文件。我在程序集中看到了这个usingNancy;usingSystem;namespaceNancy.Hosting.Self{publicclassFileSystemRootPathProvider:IRootPathProvider,IHideObjectMembers{publicFileSystemRootPathProvider();publicstringGetRootPath()

c# - 从物理路径转换为虚拟路径

我有这个函数可以将文件数据作为字节数组和文件路径获取。我得到的错误是当它试图在代码bewlo中设置fileInfo时。它说“给定物理路径,期望虚拟路径”publicoverridevoidWriteBinaryStorage(byte[]fileData,stringfilePath){try{//Createdirectoryifnotexists.System.IO.FileInfofileInfo=newSystem.IO.FileInfo(System.Web.HttpContext.Current.Server.MapPath(filePath));//whenitgetst

c# - Server.MapPath 在当前上下文中不存在

在我的MVC4项目中我有命名空间prj.MVC4.Controllers在我使用Server.MapPath(..)的地方没有问题并且在prj.MVC4.ModelsServer.MapPath(...)在当前上下文中不存在。我知道Server.MapPath驻留在System.Web中,并且使用System.Web将命名空间和程序集添加到类中>并将System.Web.dll添加到prj。Ctrl+.。我正在获取Microsoft.SqlServer作为要添加的建议命名空间。如何解决这个问题? 最佳答案 服务器是Controlle

C# 单元测试 : Testing a method that uses MapPath

首先,我知道这个问题非常接近于:HowtoMapPathinaunittestinC#不过,我希望它有不同的解决方案。我的问题如下:在我的代码中,我有一个需要验证的对象。我正在为每个验证方法创建单元测试以确保它正确验证。我正在创建模拟数据并将其加载到对象中,然后对其进行验证。问题是在验证中,当发生错误时,会分配一个错误代码。此错误代码用于使用Server.MapPath从xml文件收集有关错误的信息。但是,当尝试获取xml文件时,会抛出异常,这意味着无法找到该文件。由于MapPath在我的验证代码中,而不是我的单元测试中,我如何让我的单元测试识别路径?这个问题有意义吗?错误行(在我的验

C# 单元测试 : Testing a method that uses MapPath

首先,我知道这个问题非常接近于:HowtoMapPathinaunittestinC#不过,我希望它有不同的解决方案。我的问题如下:在我的代码中,我有一个需要验证的对象。我正在为每个验证方法创建单元测试以确保它正确验证。我正在创建模拟数据并将其加载到对象中,然后对其进行验证。问题是在验证中,当发生错误时,会分配一个错误代码。此错误代码用于使用Server.MapPath从xml文件收集有关错误的信息。但是,当尝试获取xml文件时,会抛出异常,这意味着无法找到该文件。由于MapPath在我的验证代码中,而不是我的单元测试中,我如何让我的单元测试识别路径?这个问题有意义吗?错误行(在我的验

c# - 如何在 Server.MapPath 的 ASP.Net Core 替代方法中获取绝对路径

如何在Server.MapPath的ASP网络核心替代方法中获取绝对路径我尝试使用IHostingEnvironment但它没有给出正确的结果。IHostingEnvironmentenv=newHostingEnvironment();varstr1=env.ContentRootPath;//Nullvarstr2=env.WebRootPath;//Null,bothdoesn'tgiveanyresult我在wwwroot文件夹中有一个图像文件(Sample.PNG)我需要获取此绝对路径。 最佳答案 从.NetCorev3.