Articles of .net

从DMZ Web服务器到内部Web服务器的安全连接

我们有一个运行在内部IIS Web服务器上的.NET Web服务,允许外部组织向我们发送文档,然后自动将文档归档到我们的Sharepoint服务器上(运行在同一台服务器上)。 我们希望将Web服务移到我们的DMZ IIS Web服务器,然后让它与LAN上的Sharepoint服务器通信。 为了与Sharepoint站点交谈,Web服务当前正在以域用户身份运行在应用程序池中。 DMZnetworking服务器不是域的一部分,所以我如何授权用户从它到Sharepoint?

等待操作超时

在C#中使用在SQL Server Azure中编写的存储过程运行数据集数据适配器的Data-fill例程时遇到此问题。 直接从SQL Server Management Studio执行的SQL Server存储过程只需要3秒钟,并且执行正常。 作为解决办法,我在Azure数据库上执行了“ exec sp_updatestats ”,然后数据填充例程正常工作! 有点困惑在这里了解谁在玩。 SQL服务器可以在3秒内执行存储过程,但C#数据集数据填充例程超时。 即使问题解决了,有人可以解释为什么直接影响数据集或数据适配器的重新索引(或更新统计信息)会填充例程,而存储过程结果可以在没有超时的情况下执行?

是否可以指定备用path来存储DFSR中的“冲突和已删除”文件?

我最近在两个2012R2服务器上的两个文件夹及其子文件夹之间设置了DFS复制。 此文件夹是我们的.NET Web应用程序使用的“自定义”文件夹,其中包含我们网站的设置和数据。 内容不是很相关。 我已经启动并运行了DFS复制,但似乎我们的应用程序在由DFS为分段和冲突文件创build的“DfsrPrivate”文件夹中扼杀。 将暂存文件夹移动到不同的目录是微不足道的,但我需要从我复制的文件夹中完全删除DfsrPrivate。 GUI工具提供的对话框提供了一个path,但没有方法来改变这个path。 谷歌search已经certificate是徒劳的,因为大多数答案围绕“清除”这个文件夹,而不是完全移动它。 我也试图取消选中“移动已删除的文件到冲突和已删除的文件夹”无济于事。

如何在运行IIS 7时debugging网站?

我在我的Windows机器上运行iis7用于testing目的。 现在我需要访问debugging器,所以当发生什么事情时,我可以通过它。 然而,当我把debugging线在我的网站上没有任何反应。 所以我猜我需要更多的东西设置,使debugging工作。 一切都在同一台机器上。 我在同一台机器上安装了iis 7,并在我的机器上安装了Visual Studio。

Memcached故障转移

我们configuration了2个memcached服务器并使用Eniym客户端。 当其中一台服务器closures时,看起来这个服务器被添加到了deadServers列表(ServerPool.cs)中,并且每10秒就会尝试重新启动一次服务器(我们configuration了deadTimeOut为10秒)。 尝试连接到发生故障的服务器会导致TCP超时,这些页面需要很长时间才能加载,从而导致用户体验不佳。 1)解决这个问题的标准方法是什么? 有一些关于从deadServers列表中删除服务器的post。 这样做可以吗? 2)什么是推荐的deadTimeOut设置(我的默认情况下是2分钟,我们已经改变了10秒) 3)我的理解是正确的,caching的数据不复制跨服务器1和服务器2? 如果服务器1closures,那么它会去数据库获取这些值(而不是真的检查Server2)? 任何帮助真的很感激。

从.NET应用程序控制BIND 9的方法?

我们有一个WCMS,允许用户将他们通过我们购买的域名添加到他们的网站pipe理员,这应该立即工作。 为了做到这一点,我们需要能够让WCMS对DNS进行更改(添加新域,Alogging等)。 用户将无法访问脏的细节,但应用程序本身必须能够。 WCMS使用.NET,运行在Windows 2003或2008上.DNS服务器在单独的unixy机器上是BIND9。 有没有一个接口已经有这个,还是我们需要推出自己的? 请注意,使用Microsoft DNS不适用于此设置。

SQL服务器查询真的很慢只有在第一次运行

有点奇怪的问题…当我重新启动我的机器后第一次启动我的.NET应用程序时,SQL Server查询是非常缓慢的…当我暂停debugging器,我注意到它挂在从查询获取响应。 这只发生在连接到远程SQL服务器(2008)时…如果我连接到本地机器上的一个,那就好了。 此外,如果我重新启动应用程序,即使远程SQL服务器,它的工作也很快,后续运行也很好。 唯一的问题是当我重新启动机器后第一次连接到远程SQL服务器。 更重要的是,我甚至已经注意到与连接到远程SQL服务器的第三方应用程序(也称为.NET)完全相同的行为。 另一个信息…这只是开始发生,因为我升级我的机器从XP到Win7(64位)。 另外,升级到Win7的我的团队中的其他开发人员也看到了相同的行为(包括我们正在开发的应用程序和第三方.NET应用程序)。 (从https://stackoverflow.com/questions/2014814/sql-server-queries-are-really-slow-only-on-first-run复制)

在服务器上升级安装.NET 4.0后,网站停机

今天早上,我的客户在他的IIS6 Web服务器上安装了.NET Framework 4。 他还更新了我正在致力于.NET 4的网站,但现在该网站不提供任何网页。 我刚刚上传了整个网站,所有网页都可以使用,但我尝试的任何url都会出现404错误。 任何想法可能发生了什么?

保密

我有一个.NET Windows服务,需要在机器上存储一个秘密,并保护本地系统pipe理员的秘密。 如果域pipe理员有权访问,那也行。 这个秘密不是用户input的。 它在安装时生成,安装可以自动化。 我的第一个想法是使用EFS。 如果我将Windows服务作为域帐户运行,并将密钥存储在EFSencryption文件中,则即使本地系统pipe理员也不能访问该文件,除非他们也是域pipe理员并使用了EFS恢复证书。 有更好的select吗? 有没有办法做到这一点,而不需要Windows服务作为域帐户运行?

Windows XP SP3是否包含.NET Framework 2.0?

Windows XP SP3是否包含预装的.NET Framework 2.0?