我想打电话给网络服务.我需要使用使用WPAD脚本的代理.此WPAD脚本的URL对于应用程序的不同部署是不同的.
虽然IE具有正确的代理设置,但应用程序作为在本地系统帐户下运行的Windows服务运行,因此应用程序不知道此Windows用户的IE设置.
将以下内容放在app.config中:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true" >
<proxy autoDetect="True" scriptLocation="http://url.to/wpad.dat"/>
</defaultProxy>
</system.net>
Run Code Online (Sandbox Code Playgroud)
但是这具有用户无法配置的限制.有没有办法从(C# - )代码动态执行上述操作?我也怀疑上面会改变不应该通过代理的webservices的行为(但我还没有验证).
在http://msdn.microsoft.com/en-us/library/system.net.webproxy.aspx中,我找到了有用的文本:"(有关演示使用WPAD功能的示例,请参阅IWebProxyScript类的文档. )"但我没有找到这个例子:(.
我是NHibernate的新手,遇到映射问题.谷歌未能给出答案.
我的实体看起来像这样:
public class Triage
{
public virtual Guid Id { get; set; }
public virtual IDictionary<int, Discriminator> Discriminators { get; set; }
// This is to keep FluentNHibernate happy
public virtual int? SelectedDiscriminatorId { get; set; }
}
public class Discriminator
{
public virtual int Id { get; set; }
public virtual int LanguageId { get; set; }
public override bool Equals(object obj)
{
var other = obj as Discriminator;
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return …Run Code Online (Sandbox Code Playgroud)