小编Dav*_*eid的帖子

.NET,Windows主机文件,dns通过代码覆盖

我正在开发一个项目,我们希望在我们的应用程序中动态更改请求发送到的IP地址.例如,我们发送到myWebsite.com的第一个请求转到192.168.123.1,第二个请求转到192.168.123.5,第三个转到192.168.123.10.

我知道可以通过位于c:\ windows\system32\drivers\etc的Windows主机文件来实现此类功能,但这需要关闭应用程序,更改文件,然后再次打开应用程序.

是否有任何.Net库/技术可以让我们从代码中动态覆盖DNS?

谢谢大卫


我设法解决了这个问题.使用VB.NET:

    Dim c As New WebClient
    c.Headers.Add("Host", "myWebsite.com")
    c.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2")
    c.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
    c.Headers.Add("Accept-Language", "en-gb,en;q=0.5")
    c.Headers.Add("Accept-Encoding", "0")
    c.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7")

    Dim s
    s = c.DownloadString("http://192.168.123.10/index.aspx")
Run Code Online (Sandbox Code Playgroud)

设置Host标头告诉IIS请求所针对的应用程序.这允许我们在WebClient对象的URI字符串中具有IP地址.

谢谢大卫

.net lookup dns url hosts

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

检查Knockout.js复选框并单击事件

我们正在尝试使用以下功能实现复选框和列表:

  • 单击该复选框将清除阵列(如果有项目),或者如果没有则添加新项目.
  • 单击"删除"按钮时从阵列中删除项目,删除最后一项后,复选框会自动取消选中.

我遇到的问题是,如果你单击删除每个数组项,然后单击复选框添加一个空白条目,我希望再次检查复选框(根据已检查的observable),但它不是?

我有以下代码:

http://jsfiddle.net/UBsW5/3/

    <div>
        <input type="checkbox" data-bind="checked: PreviousSurnames().length > 0, click: $root.PreviousSurnames_Click" />Previous Surname(s)?
    </div>
    <div data-bind="foreach: PreviousSurnames">
        <div>
            <input type="text" data-bind="value: $data">
            <span data-bind="click: $root.removePreviousSurname">Remove</span>
        </div> 
    </div>


var myViewModelExample = function () {
    var self = this;

    self.PreviousSurnames = ko.observableArray(['SURNAME1', 'SURNAME2', 'SURNAME3']);

    self.removePreviousSurname = function (surname) {
        self.PreviousSurnames.remove(surname);
    };

    self.PreviousSurnames_Click = function () {
        if (self.PreviousSurnames().length === 0) {
            self.PreviousSurnames.push('');
        }
        else {
            self.PreviousSurnames.removeAll();
        }
        alet(2)
    }

}

ko.applyBindings(new myViewModelExample());
Run Code Online (Sandbox Code Playgroud)

checkbox knockout.js

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

从.NET与BizTalk通信

我们即将开始一个项目,我们需要通过现有的.NET代码与外部Biztalk服务器进行通信.我的第一个假设是,为了做到这一点,我们需要使用提供的标准soap适配器,但是,我听说因为我们使用.NET,还有其他更有效的连接技术可用.

诚然,我目前对Biztalk的了解非常有限,所以我想知道是否有人能指出我的相关信息?

谢谢大卫

.net biztalk

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

标签 统计

.net ×2

biztalk ×1

checkbox ×1

dns ×1

hosts ×1

knockout.js ×1

lookup ×1

url ×1