草庐IT

try_files

全部标签

c# - Tridion 2011 : Changing a page's file name as it's being published

美好的一天!我允许我的内容编辑器将CSS存储为非常基本的组件(通常包含他们粘贴到的称为“代码”的单个多行字段),然后将这些作为组件演示添加到带有.css的页面中文件扩展名。创建页面时,用户可以设置一些配置值:缩小输出(bool)、文件名前缀和文件名后缀。最后两个的目的是,如果用户选择缩小CSS,则位于演示服务器上的文件名可能会有所不同。除了文件名的修改外,我已经完成了所有工作。我不想更改CM中的文件名;仅当它驻留在演示服务器上时。我假设这可以在放入CSS页面模板的TBB中完成。我试了一下,但想确定我没有遗漏任何东西。以下示例只是为了简洁而对一些可配置值进行硬编码的速记。//Create

c# - 找不到部分路径 'C:\Program Files (x86)\IIS Express\~\TextFiles\ActiveUsers.txt'

我尝试了多种方法从名为TextFiles的文件夹访问我的VisualStudio2012解决方案中的文本文件using(System.IO.StreamWriterfile=newSystem.IO.StreamWriter(@"~/TextFiles/ActiveUsers.txt",true)){file.WriteLine(model.UserName.ToString());}但是一直报错Couldnotfindapartofthepath'C:\ProgramFiles(x86)\IISExpress\~\TextFiles\ActiveUsers.txt'.不知道哪里错了

c# - 使用 Hangfire,Startup.cs 中给出的连接字符串抛出 Cannot attach file as database 错误

我在我的ASP.NetMVCWeb应用程序中使用Hangfire,它已成功安装。我想使用相同的LocalDb来存储排队的作业,以便Hangfire出队和处理,就像我用来存储数据一样。但是,当我在Startp.cs中提供在Web.config中定义的连接字符串或名称时,我遇到了以下错误。在hangfire之前,我在同一个localDb中添加、删除更新数据没有遇到任何问题。Cannotattachthefile'c:\users\jerry_dev\documents\visualstudio2013\Projects\Hangfire.Highlighter\Hangfire.Highl

c# - 测试使用 HttpContext.Current.Request.Files 的 Web API 方法?

我正在尝试为使用HttpContext.Current.Request.Files的WebAPI方法编写测试,经过详尽的搜索和实验后,我无法弄清楚如何模拟它。正在测试的方法如下所示:[HttpPost]publicHttpResponseMessagePost(){varrequestFiles=HttpContext.Current.Request.Files;varfile=requestFiles.Get(0);//dosomeotherstuff...}我意识到有otherquestionssimilartothis,但他们没有解决这个具体情况。如果我尝试模拟上下文,我会遇到H

c# - 如何摆脱try catch?

我厌倦了像这样的trycatch周围的代码..try{//someboringstuff}catch(Exceptionex){//somethingevenmoreboringstuff}我想要这样的东西SurroundWithTryCatch(MyMethod)我知道我可以通过创建一个具有函数的确切签名的委托(delegate)来完成此行为,但是为我的应用程序中的所有方法创建一个委托(delegate)这不是一个选项。我也可以通过注入(inject)IL代码来做到这一点,但这在性能方面很昂贵,因为它会在我的周围创建一个包装程序集。还有其他有效的想法吗?

C# try catch 模式帮助

我们总是需要在我们的代码中尝试catch,它变得很丑publicvoidfoo(){try{DoSomething();}catch(Exceptione){//dowhateverwithe}}publicintFooReturnInt(){try{returnIntAfterSomeCalculation();}catch(Exceptione){//doexactlywhateverwitheasfoo()}}假设我们有一个巨大的类,其中包含许多这样的公共(public)函数,我们必须在每个函数中应用相同的trycatch。理想情况下,因为trycatch部分是相同的,我们可以将

c# - 空测试与 try catch

有没有人有关于执行null测试与在trycatch中包装代码的指标?我怀疑零测试更有效,但我没有任何经验数据。环境为C#/.net3.x,代码对比为:Dudex=(Dude)Session["xxxx"];x=x==null?newDude():x;对比Dudex=null;try{x=(Dude)Session["xxxx"];x.something();}catch{x=newDude();}在trycatch中包装有什么优势吗? 最佳答案 如果null是一个可能的预期值,则测试null。如果你不喜欢null测试并且有默认值,你

C# 并非所有代码路径都返回一个值 try catch

我很难弄清楚如何使用以下代码解决该错误。在下面的这种情况下,我想将catch中的数据表返回为null。publicstaticDataTableDTTable(stringmysqlQuery,outDataTableDTTableTable){try{MySqlDataAdapterDataDTTables=newMySqlDataAdapter(mysqlQuery,Connection);DataDTTables.SelectCommand.CommandTimeout=240000;DataTableDataDTTablesDT=newDataTable();DataDTTab

c# - 特定于 Try/Catch

作为编程的新手,我刚刚发现您可以专门捕获某些类型的错误并将代码仅绑定(bind)到该类型的错误。我一直在研究这个主题,但我不太明白语法,例如catch(InvalidCastExceptione){}我知道InvalidCastException是正在处理的错误类型,但是我不确定e是什么。有人可以解释一下吗? 最佳答案 假设没有e。您将如何获取异常消息?名称e(或任何其他名称)用于获取异常对象的句柄,以便您可以从中提取信息。不给出任何名称是合法语法:catch(InvalidCastException)//legalC#这行得通,但

c# - NetFramework 应用程序在同一解决方案中引用 NetFramework 库,在另一个解决方案中引用 NetStandard 库。 : could not load file or assembly

关于从.NETFramework项目中引用.NETStandard类库的问题有很多类似的问题,其中netstandard库中的NuGet包依赖项不会流向netframework应用程序,并且Couldnotloadfileorassembly运行时发生错误:存在许多来源,例如下面的来源,表明可以通过添加对netframework项目缺少的依赖项来解决这个问题:https://stackoverflow.com/a/46015829/2704659然而,这是不利的,因为我不想让项目必须携带它们不应该需要的直接引用;依赖关系应该自然流动,以便将来添加/删除的依赖关系正常工作。其他来源表明可