草庐IT

ssh-host-config

全部标签

c# - 我应该从发布目录中清除 *.vshost.exe 和 *.vshost.exe.config 吗?

我在生产部署文件夹中发现了许多vshost文件。我知道这些是干什么用的,它们不属于这里。我的问题是,它们有什么危害吗?是否值得我花时间检查所有部署文件夹中的100多个应用程序以确保它们已被删除,或者这是浪费时间吗?我还必须更改相当多的部署脚本。它们被开发人员包含在部署构建脚本中,谢天谢地,他们早已不复存在。我知道他们不应该在那里。我想知道把它们留在那里是否有任何危险。 最佳答案 首先,它们不应位于生产部署文件夹中。它们只能由VisualStudio(从开发文件夹)运行。它们是如何部署的?他们为调试设置了一个部分信任的环境。参见her

c# - SmtpClient 和 app.config system.net 配置

我在开发用于发送电子邮件的.NET3.5库时遇到问题。我将system.net配置放入app.config:然后我在没有参数的情况下实例化SmtpClient:SmtpClientclient=newSmtpClient();但是配置没有被读取(我试图用NUnit测试库)并且我得到一个System.InvalidOperationException,因为配置没有被读取,因此主机为空。不应该自动读取配置吗? 最佳答案 确保将配置block(如上所示)添加到{appName}.exe.config或web.config-类库的配置是在运

c# - 无效的 URI : The Authority/Host could not be parsed from very long url

这是Youtube视频的实际url,此时如果您复制到您的chrome浏览器,您可以观看该视频。但是,当我尝试创建请求时,我得到了UriFormatException。我做错了什么?HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(url);http:/r6---sn-x5jjxnn-ogul.googlevideo.com/videoplayback?ratebypass=yes&ms=au&fexp=924615,912522,932260,910207,936330,916611,936117,936910,93

c# - 我的 .NET 应用程序何时/如何使用其 App.Config 文件?

我以前从没想过;但我最近了解到如何修改app.config文件以添加/删除跟踪监听器(例如,将所有Trace.WriteLine输出重定向到文本文件)。但是我不太明白它是如何工作的?有人可以解释一下吗?我知道相应的C#代码与配置(在此示例中)执行相同的操作-该代码是否在我的应用程序入口点之前生成/执行? 最佳答案 doesthatcodegetgenerated/executedbeforemyapplication'sentrypoint?将配置文件视为标准文本文件。如果您的应用程序代码不读取它也不对其进行任何操作,则什么也不会发

c# - 如何以编程方式修改 app.config 中的 assemblyBinding?

我试图通过使用XmlDocument类并直接修改值来在安装时更改bindingRedirect元素。这是我的app.config的样子:......然后我尝试使用以下代码将1.0更改为2.0privatevoidSetRuntimeBinding(stringpath,stringvalue){XmlDocumentxml=newXmlDocument();xml.Load(Path.Combine(path,"MyApp.exe.config"));XmlNoderoot=xml.DocumentElement;if(root==null){return;}XmlNodenode=r

c# - SSH.NET SFTP 递归获取目录和文件列表

我正在使用Renci.SshNet库通过SFTP递归地获取文件和目录列表。我可以连接SFTP站点,但我不确定如何在C#中递归获取目录和文件列表。我还没有找到任何有用的例子。有人试过吗?如果是这样,您能否发布一些有关如何递归获取这些文件和文件夹的示例代码。谢谢,真理 最佳答案 这个库有一些怪癖使这个递归列表变得棘手,因为ChangeDirectory和ListDirectory之间的交互并不像您预期​​的那样工作。以下内容不列出/home目录中的文件,而是列出/(根)目录中的文件:sftp.ChangeDirectory("home"

c# - Web.config 的 system.web/Pages/Namespaces 标签有什么意义?

无论我机器的根Web配置(Windows/Microsoft.NET/...中的那个)是否包含system.web/pages/namespaces/add元素,但仍然要求我在每个aspx.csCodeBehind文件的顶部包含using语句。为什么?它不应该编译并且不提示它无法理解页面是什么吗?毕竟,存在于根web.config中! 最佳答案 system.web/pages/namespaces/add元素用于.ASPX文件,普通.CS文件(包括.ASPX.CS)仍然需要做正确的using因为在编译之前没有对源代码进行预处理。所

c# - 如何在 C# 中的 SSH 服务器上运行命令?

我需要使用C#代码执行此操作:在后台打开putty.exe(这就像一个cmd窗口)使用IP地址登录远程主机输入用户名和密码一个接一个地执行几个命令。运行另一个命令得到响应,告诉我之前运行的命令已成功执行所以我试着这样做:ProcessStartInfoproc=newProcessStartInfo(){FileName=@"C:\putty.exe",UseShellExecute=true,//IthinkIneedtouseshellexecute?RedirectStandardInput=false,RedirectStandardOutput=false,Arguments

c# - 从另一个项目访问 Web.config

我正在使用控制台应用程序为一些半自动化测试编写测试平台,但我需要从我正在测试的项目中获取连接字符串。我不想直接引用其他应用程序或在我正在测试的项目中有访问器。到目前为止,我所做的是在我的TestUtility项目中创建一个指向其他项目的Web.config文件的链接,并将其设置为Copyifnewer。它是我的测试项目根文件夹中唯一的Web.config,但WebConfigurationManager.OpenWebConfiguration(null)似乎打开了一些其他Web.config,因为其中唯一的连接字符串引用.\SQLEXPRESS(不在我的解决方案中的任何文件中,我的路

c# - Web.Config 中文件的 ASP.NET 相对路径

我想在我的应用程序中的Web.Config文件中指定一个文件的路径,然后在Controller中调用该路径。从我在网上找到的内容来看,我已经完成了大部分工作。Web.ConfigController//PathofthedocumentstringxmlData=ConfigurationManager.AppSettings["filePath"].ToString();但是,这指向了错误的位置。我怎样才能将它指向我存储在App_Data文件夹中的文件,从我的应用程序的根目录开始? 最佳答案 您可以使用Server.MapPath