我在Windows 7上使用"yeoman"和"bower"但在创建应用程序时出现以下错误
yo webapp
Run Code Online (Sandbox Code Playgroud)
错误是
bower not-cached git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower resolve git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower not-cached git://github.com/Modernizr/Modernizr.git#~2.6.2
bower resolve git://github.com/Modernizr/Modernizr.git#~2.6.2
bower not-cached git://github.com/jquery/jquery.git#~1.10.2
bower resolve git://github.com/jquery/jquery.git#~1.10.2
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github
.com/jquery/jquery.git", exit code of #128
Additional error details:
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=No error
Run Code Online (Sandbox Code Playgroud)
自耕农,凉亭和节点的版本
c:\yo-test>bower -v
1.2.8
c:\yo-test>yo -version
1.1.2
c:\yo-test>node -v
v0.10.15
Run Code Online (Sandbox Code Playgroud)
任何建议都非常感谢.
Java 7阻止Windows Vista和7上的FTP传输.
在FTP中,在传输文件之前,必须发送PORT或PASV命令.一旦发送其中一个命令,Windows防火墙就会关闭发送它的套接字.只有在防火墙打开且java.exe的例外不存在时才会发生这种情况.我怀疑这个问题与使用新的Vista IP堆栈的Java 7有关.
有没有人有任何想法如何解决或解决这个问题?我们正在分发一个Java FTP库,所以我们显然不能自己添加异常.
例外:
java.net.SocketException: Permission denied: recv failed
Run Code Online (Sandbox Code Playgroud)
JRE版本信息:
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
Run Code Online (Sandbox Code Playgroud)
后续行动1(2011年11月14日): Oracle已经分析了这个问题并发现它似乎是Windows防火墙和/或IPv6堆栈中的一个错误.他们设法使用本机C(即非Java)应用程序复制问题,因此这是该错误不在Java中的有力证据.他们告诉了微软,所以球现在在球场上.有关详细信息,请访问http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696
后续行动2(2012年7月27日): 甲骨文的一位(非常有帮助的)联系人告诉我,这个问题现在已经在微软升级了.我们希望尽快看到一些结果.
后续行动3(2012年8月15日): 我们在Oracle的联系人告诉我们,微软已接受该错误并正在确定其优先级.
后续行动4(2012年9月21日): 微软已经制作了一个目前正在由甲骨文测试的补丁.在发布日期没有任何消息.
后续行动5(2012年10月11日): 终于成功了!微软已公开发布了一个修补程序.他们暗示该修复程序将在未来包含在一般软件更新中:
"如果您没有受到此问题的严重影响,我们建议您等待包含此修补程序的下一个软件更新."
我最近在Windows 2003上安装了MySQL 5并尝试配置实例.一切正常,直到我"应用安全设置",此时它给了我上面的错误(Can't connect to MySQL server on 'localhost' (10061)).
我的防火墙中有"MySQL服务器"的端口3306异常.
我正在开发.Net 4.0 C#Windows Forms应用程序,它在某个预定义的端口上托管WCF服务(比方说12345).我们有另一个iPad应用程序与此WCF服务对话 - 此连接被Windows防火墙阻止.我的用户总是遇到麻烦,因为他们必须记住将此应用程序添加到例外列表等 - 这会导致沮丧.
如何让Windows在我的应用程序的屏幕截图中显示弹出窗口,以使其更加用户友好?
更新 - 我明白我可以以编程方式更新Windows防火墙中的规则.但是,这需要管理员权限,这并不总是可行的.例如,我在将来的某个时候考虑ClickOnce部署 - 不确定它将如何使用它.所以我仍然想知道为了得到那个对话我应该怎么做.
解决方案: 感谢下面的@alexw答案,我能够使用这个简单的代码获得对话框:
IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];
IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 12345);
TcpListener t = new TcpListener(ipLocalEndPoint);
t.Start();
t.Stop();
Run Code Online (Sandbox Code Playgroud)
以及更多 - 不可能将这个弹出窗口作为文档状态获得WCF服务(参见底部):
WCF的自托管HTTP寻址未集成到Windows防火墙中.必须在防火墙配置中添加例外,以允许使用特定URL的入站连接.

在我看来,ClickOnce应用程序无法与Windows防火墙一起顺利运行.
我已成功使用ClickOnce部署两年.现在,企业已升级到Windows 7,这已成为绊脚石.每个用户的配置都已更改:
以下是ClickOnce的工作原理:每次更新ClickOnce应用程序时,都会将可执行文件复制到新目录中.该目录具有机器生成的名称.(例如,它可能部署到"C:\ Users\andrew.shepherd\AppData\Local\Apps\2.0\GTTG5EJB.AVG\jc69hir.e45\watershedclient.exe").
默认情况下,Windows防火墙会阻止应用程序接受传入呼叫.但是,当应用程序首次尝试此操作时,Windows防火墙会弹出一个对话框,允许管理员为应用程序创建例外,为其提供所需的权限.
问题是,Windows防火墙将应用程序记录存储为完整文件路径.每次更新ClickOnce应用程序时,它都会安装到其他目录.因此,Windows防火墙将其视为一个全新的应用程序.管理员现在必须为其更新的每台计算机配置此更新的防火墙.这有效地打败了我们使用ClickOnce技术的全部原因.
这在2005年被标记为一个问题,微软承认了这个问题,并承认没有解决方案.
这个问题已经解决了吗?
我正在使用 Go 开发 Rest API,但每次我尝试运行我的应用程序时
go run main.go
Run Code Online (Sandbox Code Playgroud)
Windows 防火墙告诉我已阻止我的应用程序的某些功能。我想知道是否有某种方法可以使我执行死刑而不必每次都接受。
我需要为我正在编写的应用程序打开出口连接的Windows防火墙.
我能找到的最佳答案在这里:
http://www.shafqatahmed.com/2008/01/controlling-win.html
http://www.vincenzo.net/isxkb/index.php?title=Adding_a_rule_to_the_Windows_firewall
问题是该方法仅创建入站规则,而不是出站规则.(C#和InnoSetup脚本都使用相同的方法.)这对我来说完全没用.
Windows防火墙的默认行为是允许出站流量,但这并不能保证有人不会更改它.
我宁愿在安装程序(使用InnoSetup)中执行此操作,而不是在C#中执行此操作.
我错过了什么?
有谁知道如何创建出站规则?
我有一个在用户桌面上本地运行的Windows窗体应用程序.它访问Internet的唯一方法是通过执行System.Diagnostics.Process.Start(url)来启动用户的默认浏览器并将其指向各种URL(以检查更新,联系我们等).如果没有用户通过单击菜单项或按钮明确请求它,则不会发生这种情况.
在我的机器上,我偶尔会在启动程序时收到Windows防火墙警告消息,说Windows防火墙已"阻止程序的某些功能"以保护机器.在Visual Studio中运行我的程序时,我偶尔会收到此警告(并且警告对话框显示vshost已被阻止从网络中).它不会一直发生.
我没有从我的任何客户那里听说过这种情况发生在他们的电脑上,但这并不意味着它不是.对于技术水平较低的用户来说,这是一个有点可怕的警告,所以我想弄清楚如果可能的话如何消除它.
我的程序可能会做些什么来触发此警告?
编辑:我的程序在启动时唯一有点不寻常的事情是它使用Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase类来强制执行单个实例应用程序.我知道这会在幕后发现一些线程魔法来检测新实例并重定向它们.是否有可能出于某种原因在网络上收听?
如何以编程方式将应用程序或端口添加到Windows XP上的Windows防火墙?
我一直试图修复一个奇怪的403 Forbidden错误,当我尝试通过localhost上的WAMP转到我的一个页面时.
添加规则以通过Windows防火墙打开端口80,apache使用,我注意到这不能解决我的问题,而是通过localhost为我的所有页面禁止403.
删除我刚刚制定的规则(导致这一点开始)并没有解决它.禁用Windows防火墙无法修复它.重新启动计算机无法解决问题.有任何想法吗?
EDIT2:我可以去localhost/phpmyadmin获取任何值得的东西.
EDIT3:我的httpd.conf的内容:http://www.mediafire.com/? p54a53443efkefs