草庐IT

Net_SFTP

全部标签

c# - 如何更改 .NET 用户设置位置

默认设置存储在:C:\DocumentsandSettings\\LocalSettings\ApplicationData\如何将此路径更改为应用程序目录。我也不想为不同的用户提供不同的文件。如何使设置全局?我试图将设置的范围更改为“应用程序”,但我无法在运行时更改它们。 最佳答案 Usingthedefaultbuilt-inbehavioryoucan't!Q:Whyisthepathsoobscure?Isthereanywaytochange/customizeit?A:Thepathconstructionalgorit

c# - 在 ASP.NET 中将 UNC 路径转换为 ​​ 'file:///' URL

我需要将UNC路径转换为​​file:///URL。例如:\\fileserver\share\dir\somefile.ext-->file://///fileserver/share/dir/some%20file.ext是否有内置函数? 最佳答案 是的,使用System命名空间中的Uri类:Uriuri=newUri(@"\\fileserver\share\dir\somefile.ext");stringurl=uri.AbsoluteUri; 关于c#-在ASP.NET中将U

c# - .NET 应用程序无法在 Windows 7 中打开

我在WindowsXP上使用VisualStudio2010创建了一个非常简单的C#应用程序。它在我的机器上编译、运行和调试都很好。我什至为发布而构建它,并在我的机器和另一台WindowsXP机器上完美运行.exe。当我发送带有.exe文件的发布文件夹并且他们打开它时,没有任何反应!没有错误或任何东西,只是空白!已安装.NET版本4框架它是一个Windows窗体应用程序。更新:OP对以下答案之一的评论中的详细信息:Heyeveryone,thanksfortheideas.IcopiedwhatIfoundonmyfriendswindows7machineeventlogandthi

c# - 将 .NET 程序集编译成 x86 机器码

有没有办法将.NET程序集编译成native代码(即x86)输出,也就是说,没有MSIL。据我了解,如果您仅将x86指定为体系结构,这只会更改PEheader以将其指向JIT,但程序集仍将包含MSIL并将根据需要进行JITT。NGen确实会为指定的体系结构生成程序集文件,但它不是编译器,它旨在提高性能,但您仍然需要原始DLL,native镜像的存在仅用于避免JIT编译程序集,但您可以获取该原生图像并使用它,可以吗?那么,有什么方法可以将.NET实际编译为native代码吗? 最佳答案 SpoonStudio(之前被命名为Xenoco

c# - SQL1159 DB2 .NET 数据提供程序初始化错误,原因代码 2

我正在尝试从运行Windows764位的开发机器中的.NET2.0应用程序连接到DB2。我在open方法中遇到这个错误。找不到解决方案。异常类型:InvalidOperationExceptionExceptionMessage:SQL1159DB2.NET数据提供程序初始化错误,原因代码2,标记D:......................\bin\db2app.dll,StackTrace:在IBM.Data.DB2.DB2ConnPool.Open(DB2Connection连接、String&szConnectionString、DB2ConnSettings&ppSetti

c# - Quartz.net 简单示例

我试图找到一个简单的Quartz.Net示例,当单击按钮时,它会启动Quartz.Net功能。我能够采用Quartz.Net示例(控制台应用程序)并更改一些内容来生成此示例(SimpleExample.cs):publicvirtualvoidRun(){ISchedulerFactorysf=newStdSchedulerFactory();ISchedulersched=sf.GetScheduler();DateTimeOffsetrunTime=DateBuilder.EvenMinuteDate(DateTime.UtcNow);DateTimeOffsetstartTime

c# - .NET2 DNS 拒绝超过 126 个字符的主机名,如 "too long"

在编写程序时,我最近发现.net中的主机名(或至少在ping类中)不应超过126个字符。如果主机名较长,则ping类会抛出异常。但是维基百科指出最多允许使用255个字符。看起来确实有主机名超过126个字符的机器,所以问题是:这个限制可以改变吗?谁是对的?如果不能,如何解析名称? 最佳答案 .NETDns类的主机名硬性上限为126个字符(已针对.NET4检查)。但是,您可以使用较低级别的Win32DnsQuery方法使用P/Invoke将主机名转换为IP地址,然后将这些原始地址用于.NET网络类。这是一个使用这种方法的示例DnsAdd

c# - 使用 Windows .NET 或 ASP.NET 应用程序时在何处存储数据库密码

我有一个困扰我多年的场景。如果您必须使用用户名和密码连接到数据库或其他服务(如Web服务),如果您通过.NET程序集连接,那么存储此信息的最安全位置在哪里?我知道您必须对密码进行加密,但随后您会遇到一种先有鸡还是先有蛋的问题-很好-您可以对其进行加密,但是您将key放在哪里?在.NET中,您不能对密码进行硬编码,因为您可以反编译.NET代码。我研究过在隔离存储中使用基于程序集的权限,但MS建议不要将未加密的secret项目存储在那里,因为特权用户可以获得访问权限,因此我们再次将问题从A点转移到B点。例如,域管理员无需了解数据库中的信息就可以获得访问权限,因为能够成为域中任何工作站的管理

c# - 在 ASP.NET MVC 3 中缓存数据

我有一个ASP.NETMVC3应用程序,它基本上只是一组Web服务。这些Web服务由一组Controller操作公开。每个Controller操作都会查询我的数据库。因为我的数据很少改变,而且过时的数据不是问题,所以我想我会实现一些缓存来提高性能。我的目标是:永远不要缓存对用户的响应。将数据库记录缓存最多24小时。如果24小时过去了,请再次访问数据库。这有意义吗?我知道如何防止缓存响应。我只使用以下内容:HttpContext.Response.Cache.SetCacheability(cacheability)但是,我不确定如何将我的数据库记录在内存中缓存长达24小时。有人对如何执

c# - ASP.NET MVC 静态存储库?

我有几个几乎永远不会改变的实体(即国家、地区等的列表)这让我开始思考......除了正常的存储库之外,静态存储库对这些实体是否有意义?我另外说,因为这些实体仍将与其他实体交互,我仍然希望它们在一个单一的工作单元下,以便它们共享相同的上下文。不过,我确信有更好的方法来解决这个问题。我是ASP.NET和.NETFramework的新手,但是有没有一种方法可以定义将在程序的整个生命周期中使用的应用程序范围的数据?这是解决问题的最佳方法吗?还是只定义一个包含这些实体集合的静态类更好,我可以在需要时从那里获取它们? 最佳答案 您可以使用各种存