小编adr*_*nks的帖子

web.config 中的 System.Net defaultProxy 部分

我在我们的实时平台上看到一个非常奇怪的问题,该平台由四个 Web 服务器 Windows Server 2003 机器组成,它们位于 ISA 服务器集群后面的集群中。它们都运行 IIS 6。我们需要从 .Net 2.0 webapp 向外界发出 webservice 请求,因此我们利用“defaultProxy”配置部分为传出请求指定代理,如下所示:

<system.net>
  <defaultProxy>
    <proxy proxyaddress="http://cache.mydomain.co.uk:8080" 
           bypassonlocal="true" />
    <bypasslist>
      <add address="monkey.mydomain.com" />
      <add address="www.mydomain.com" />
      <add address="192.168.0.1" />
    </bypasslist>
  </defaultProxy>
</system.net>
Run Code Online (Sandbox Code Playgroud)

如您所见,我们还指定了一个绕过列表,以便我们的 web 应用程序中的 web 服务调用不会通过代理来调用同一服务器上的不同网站。

这在我们的实时系统上大部分时间都有效,但是随着系统负载过重,应该绕过代理的 web 服务请求突然开始通过代理路由,并将保持这种方式,直到应用程序池回收完成. 在这一点上,它回到它应该如何工作。这发生在所有四台服务器上;一般在几分钟之内。

我已经输出了在 webservice 调用期间使用的代理设置,当一切正常并且本地 webservice url 的 'bypassed' 属性为 'true' 时,我可以看到绕过列表。但是,当它出错时,我再也看不到绕过列表,并且绕过的属性为“假”。proxyaddress 属性始终保持不变。

不确定这是否是一种症状,但唯一的另一个非常奇怪的事情是,当它正常工作时,代理对象可以转换回 WebProxyWrapper 类,但是,当它停止工作时,它可以转换回 WebProxy 类.

有没有其他人遇到过这个问题,或者有没有人知道为什么会发生这种情况?

asp.net iis-6 web-services web-config .net-2.0

4
推荐指数
1
解决办法
3万
查看次数

如何将数据从Windows窗体保存到XML文件?

我非常肯定我必须首先创建一些XML文件的模型,对吧?

任何帮助将不胜感激.

c# xml .net-3.5

3
推荐指数
1
解决办法
2万
查看次数

警告网站访问者可以使用Chrome扩展程序 - 如何?

独立网站有一个小部件弹出一条消息,告知你,当你访问它使用Chrome(在我的情况下,第7版)有一个独立的浏览器扩展程序可供选择:

这是Chrome扩展程序API的一部分 - 如果是这样,它是如何实现的(或者让他们自定义自己的JavaScript以使其看起来像Chrome的一部分)?快速浏览一下页面的来源,没有发现任何明显的结果.

google-chrome google-chrome-extension

3
推荐指数
2
解决办法
663
查看次数

在具有复合PK的桌子上两次使用的地方是否足够?

我有一个问题

SELECT * 
FROM table1
WHERE
documentId in
(
   --select items from a second table where a third column happens to be null
   select documentId from table2 t2 inner join table1 t1
   on t1.documentId = t2.documentId and t1.itemId = t2.ItemId
   WHERE t1.someOtherColumn is null
)
and itemId in
(
   --similar query as above, just selecting itemId now
   select itemId from table2 t2 inner join table1 t1
   on t1.documentId = t2.documentId and t1.itemId = t2.ItemId
   WHERE t1.someOtherColumn is null
)
order …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2000

3
推荐指数
2
解决办法
86
查看次数

Json反序列化形式Dictionary <string,Dictionary <string,string >>

我正在尝试将json形式的字符串反序列化为[{"key" : "Microsoft", "value":[{"Key":"Publisher","Value":"abc"},{"Key":"UninstallString","Value":"c:\temp"}]} and so on ]C#对象.

它基本上是在形式Dicionary<string, Dictionary<string, string>>.我尝试使用Newtonsoft,JsonConvert.Deserialize但出现了错误:

Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.

To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List that can be deserialized from …

c# json

3
推荐指数
1
解决办法
5680
查看次数

从二进制文件快速读取结构数组

是否可以在一次调用中从二进制文件中读取结构数组?

例如,我有一个包含数千个顶点的文件:

struct Vector3 { float x, y, z; }

我需要C#端口作为C++代码:

Vector3 *verts = new Vector3[num_verts];
fread ( verts, sizeof(Vector3), num_verts, f );
Run Code Online (Sandbox Code Playgroud)

c# binaryreader

3
推荐指数
1
解决办法
2301
查看次数

为什么我不能渲染这个angularJS代码?

此代码使用ZingChart从以下教程中获取. http://www.zingchart.com/blog/2015/03/05/zingchart-angularjs/

我的代码如下所示:

//my-zingchart.html
<html ng-app="myApp">
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">
   <script src="http://cdn.zingchart.com/zingchart.min.js">
   <script src="node_modules/zingchart-angularjs/src/zingchart-angularjs.js">
   <script>
       var app = angular.module('myApp',['zingchart-angularjs']);

        app.controller('MainController', function($scope){
        $scope.myData = [1,4,5,5,10];
});
   </script>
</head>
<body>
 <div ng-controller="MainController">
<zingchart id="chart-1" zc-values="myData"></zingchart>
</div>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我尝试在chrome中渲染它时,我只得到一个空白页面,并出现以下错误:

未捕获错误:[$ injector:modulerr] http://errors.angularjs.org/1.3.14/ $ injector/modulerr?p0 = myApp&p1 =错误%3A%... gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14 %2Fangular.min.js%3A17%3A381)

我找了类似的错误,但他们的解决方案似乎没有解决我的问题.

javascript angularjs zingchart

3
推荐指数
1
解决办法
201
查看次数

为什么即使我知道该组存在,GroupPrincipal.FindByIdentity也会返回null?

为什么会

GroupPrincipal group = GroupPrincipal.FindByIdentity(getPrincipalContext(), 
                                                         "TEST_DESTINATION_GRP");
Run Code Online (Sandbox Code Playgroud)

回来null?我知道TEST_DESTINATION_GRP群组织单位下存在的事实.

我的代码:

private void addUserToGroup(string userName, string groupName)
{
    try
    {
        UserPrincipal user = UserPrincipal.FindByIdentity(getPrincipalContext(), IdentityType.SamAccountName, "jcolon");
        GroupPrincipal group = GroupPrincipal.FindByIdentity(getPrincipalContext(), "TEST_DESTINATION_GRP");
        //just to show that I can access AD            
        ArrayList x = getUserGroups(userName);

        foreach (var xy in x)
        {
            Console.WriteLine(xy);
        }//I can access AD FINE

        if (group == null)
        { Console.WriteLine("Wtf!"); }
        Console.WriteLine(user); 
        Console.WriteLine(group + "empty why!!!!");
    }
    catch (Exception e)
    { 
        //log e
    }
}

private PrincipalContext getPrincipalContext() …
Run Code Online (Sandbox Code Playgroud)

c# active-directory

2
推荐指数
1
解决办法
1万
查看次数

如何从List <IEnumerable <ItemClass >>中选择到IEnumerable <ItemClass>?

如何从选择IEnumerable<IEnumerable<ItemClass>>IEnumerable<ItemClass>

这是我的代码

List<IEnumerable<ItemClass>> itemsList = _source.Select(x => x.Items).ToList();
Run Code Online (Sandbox Code Playgroud)

因此我需要所有人ItemClass都有List<ItemClass>

c# linq

1
推荐指数
1
解决办法
206
查看次数

如何修复错误:应用程序无法启动,因为它的并行配置不正确

我是VS2008中的设计软件,但是当我没有安装VS2008的时候我又傻到另一台电脑.它抛出一个错误

应用程序无法启动,因为它的并排配置不正确.有关更多详细信息,请参阅应用程序事件日志或使用命令行sxstrace.exe工具.

我发现在互联网上,有些人告诉我安装Microsoft Visual C++ 2008 SP1 Redistributable Package我安装,但我的应用程序的这样的错误仍然存​​在.

当我安装VS2008时,它工作正常. - 如何在不安装VS2008的情况下运行此应用程序

我认为新计算机缺少Microsoft SDK v6.0a, - 如何安装Microsoft SDK v6.0a而不安装VS2008?

谢谢 !

sdk visual-studio-2008

1
推荐指数
1
解决办法
1万
查看次数