首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2008部署到Intermec CK3

Visual Studio 2008部署到Intermec CK3
EN

Stack Overflow用户
提问于 2017-11-23 04:14:57
回答 0查看 214关注 0票数 0

我想知道我做错了什么。

我在一个使用Visual Studio2008的旧labtop上有一个应用程序。运行应用程序的模拟是debug正在按预期工作。

问题是,当我试图把这个应用程序带到实际的intermec ck3扫描仪上时,它的行为就像没有连接一样。虽然确实如此。

在应用程序上,我检查一组子网,以确定扫描仪正在使用的位置。如果它不能检测到它,它会给出?IP地址和位置。

当我在旧的labtop上通过调试器运行这个应用程序时,它发现IP没有问题。但是,当我将.exe带到扫描仪时,它什么也找不到,并给我提供了?...但是,也许这就是我错的地方。我习惯于编译一个应用程序,它创建某种类型的文件,然后将该文件移动到要使用它的设备上。

情况似乎并非如此..因为我只看到了Build Solution/Rebuild Solution/Deploy Solution/Clean Solution和Build MyApp/Rebuild MyApp/Deploy MyApp/Clean MyApp。作为Visual Studio2008中Build选项卡下的选项。

有没有人能帮我走出困境,给我指明正确的方向?请不要贬低这或立即标记为副本,而不告诉我为什么…

谢谢您:)

这是用于查找IP地址的代码:

代码语言:javascript
复制
Public Sub New()
        ' This call is required by the Windows Form Designer.
        InitializeComponent()

        ' Add any initialization after the InitializeComponent() call.

        Dim hostentry As Net.IPHostEntry = Net.Dns.GetHostEntry(Net.Dns.GetHostName())
        If hostentry IsNot Nothing Then
            Dim collectionOfIPs As Net.IPAddress() = hostentry.AddressList
            MessageBox.Show(collectionOfIPs(0).ToString())
            strSubnet = collectionOfIPs(0).ToString()
            If strSubnet.StartsWith("172.18.46.") Or strSubnet.StartsWith("172.18.51.") Or strSubnet.StartsWith("172.18.49.") Or strSubnet.StartsWith("172.18.61.") Or strSubnet.StartsWith("172.18.62.") Then
                strSubnet = "NOR " & Now.Month.ToString & "/" & Now.Day.ToString
                'ElseIf strSubnet.StartsWith("10.79.255.") Or strSubnet.StartsWith("172.24.148.") Or strSubnet.StartsWith("172.24.149.") Or strSubnet.StartsWith("172.24.150.") Or strSubnet.StartsWith("172.24.151.") Or strSubnet.StartsWith("10.73.61.") Or strSubnet.StartsWith("10.73.62.") Then
                '    strSubnet = "DAK " & Now.Month.ToString & "/" & Now.Day.ToString
            ElseIf strSubnet.StartsWith("10.48.3.") Or strSubnet.StartsWith("10.68.8") Then
                strSubnet = "DEX " & Now.Month.ToString & "/" & Now.Day.ToString
            ElseIf strSubnet.StartsWith("172.20.3.") Or strSubnet.StartsWith("172.18.209") Or strSubnet.StartsWith("172.18.208.") Then
                strSubnet = "RRP " & Now.Month.ToString & "/" & Now.Day.ToString
            Else
                strSubnet = "??? " & collectionOfIPs(0).ToString()
            End If
            Me.Text = strSubnet
        End If
    End Sub

Dns.GetHostEntry Method Documentation表示如果传入空字符串作为DNS名称,它将使用本地主机的IPV4地址。这可能就是问题所在。也许我只是需要一个联网的人来看看我的扫描仪?LOL

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47443221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档