我正在尝试在Windows7中设置我的开发环境,并且无法让IIS运行.我已经设置了自IIS6以来我一直在做的所有事情,所以我有了基础知识.我的问题必须是IIS7和IIS7.5之间或操作系统中发生变化的问题.
我的网站都不会返回HTML.不是默认站点,也不是新添加的站点.
如果我
telnet localhost 80
Run Code Online (Sandbox Code Playgroud)
然后在空白屏幕上
GET / <enter>
Run Code Online (Sandbox Code Playgroud)
我什么都没得到,没有一个标题或HTML元素.
如果我输入垃圾而不是GET请求,我会得到以下HTML:
HTTP/1.1 400 Bad Request Content-Type:
text/html; charset=us-ascii Server:
Microsoft-HTTPAPI/2.0 Date: Thu, 17
Sep 2009 17:04:01 GMT Connection:
close Content-Length: 326
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Bad
Request</TITLE> <META
HTTP-EQUIV="Content-Type"
Content="text/html;
charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid
Verb</h2> <hr><p>HTTP Error 400. The
request verb is invalid.</p>
</BODY></HTML>
Run Code Online (Sandbox Code Playgroud)
因此,证明IIS存在并处理端口80上的请求.
在我的IIS日志路径中,我根本没有文件.因此无论出于何种原因,都没有写入日志.
如果我在IIS管理器中查看网站上的基本设置,然后单击测试连接按钮我收到与权限相关的错误:
服务器配置为使用内置帐户的传递身份验证来访问指定的物理路径.但是,IIS管理器无法验证内置帐户是否具有访问权限.确保应用程序池标识具有对物理路径的读访问权限.如果此服务器已加入域,并且应用程序池标识为NetworkService或LocalSystem,请验证\ $是否具有对物理路径的读取权限.然后再次测试这些设置.
我的AppPool作为ApplicationPoolIdentity运行,它似乎不是真正的用户,所以我不能给予ApplicationPoolIdentity文件权限.我做了一个测试给IIS_IUSR和其他人我可以找到完全访问路径.
无论我到目前为止做了什么,我都没有看到IIS说权限是正确的.但是,我也从未见过错误,特别是没有权限错误(300s).
那么,有什么想法吗?我试图完全删除IIS,c:\ inetpub,然后重新安装所有内容.我基本上在这里做默认设置,所以它必须是简单的.
谢谢你的时间...
http://code.google.com/p/noop/
Noop(发音为noh-awp,就像机器指令一样)是一种新语言,它试图融合新旧语言的最佳课程,同时在句法上鼓励行业最佳实践并遏制最严重的犯罪行为.Noop最初的目标是在Java虚拟机上运行.
使用这种语言有什么优点/缺点?
所以,我的项目中有一个维护分支和一个主分支.如果我在维护分支中提交并希望将其合并到主分支,那很容易:
git checkout master; git merge maintenance
Run Code Online (Sandbox Code Playgroud)
但是如果我想反过来,即将一个提交给master的提交应用到我的维护分支,我该怎么做?这被认为是挑选樱桃?如果我再次向前合并维护分支会导致问题或冲突吗?
我有一个像这样的cpp文件:
#include Foo.h;
Foo::Foo(int a, int b=0)
{
this->x = a;
this->y = b;
}
Run Code Online (Sandbox Code Playgroud)
我如何在Foo.h中引用它?
我有一个Maven插件,它在其配置中采用了groupId,artifactId和version.
我希望能够从远程存储库下载该工件并将该文件复制到项目中.我无法弄清楚如何下载工件.
我知道我可以使用依赖插件解决依赖关系,但我需要它在我的插件中发生.我怎样才能做到这一点?
我想进行验证码验证.
我从recaptcha网站获得密钥,并且已经成功地将公钥加载到挑战的网页.
<script type="text/javascript"
src="http://api.recaptcha.net/challenge?k=<your_public_key>">
</script>
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=<your_public_key>"
height="300" width="500" frameborder="0"></iframe><br>
<textarea name="recaptcha_challenge_field" rows="3" cols="40">
</textarea>
<input type="hidden" name="recaptcha_response_field"
value="manual_challenge">
</noscript>
Run Code Online (Sandbox Code Playgroud)
我下载了reCaptcha Python插件,但是我找不到任何关于如何使用它的文档.
有没有人知道如何使用这个Python插件?recaptcha-client-1.0.4.tar.gz(md5)
ComboBox Items集合是一个ObjectCollection,所以当然你可以在那里存储任何你想要的东西,但这意味着你没有像使用ListViewItem那样获得Text属性.ComboBox通过在每个项目上调用ToString()来显示项目,或者如果设置了DisplayMember属性则使用反射.
我的ComboBox处于DropDownList模式.我有一种情况,当用户选择它时,我想刷新列表中单个项目的项目文本.问题是ComboBox除了加载之外不会在任何时候重新查询文本,除了删除和重新添加所选项目之外,我无法弄清楚除了删除和重新添加所选项目之外我还想做什么:
PlantComboBoxItem selectedItem = cboPlants.SelectedItem as PlantComboBoxItem;
// ...
cboPlants.BeginUpdate();
int selectedIndex = cboPlants.SelectedIndex;
cboPlants.Items.RemoveAt(selectedIndex);
cboPlants.Items.Insert(selectedIndex, selectedItem);
cboPlants.SelectedIndex = selectedIndex;
cboPlants.EndUpdate();
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,除了我的SelectedIndex事件最终被触发两次(一次在原始用户事件上,然后再次在我重新设置此代码中的属性时).在这种情况下,事件被触发两次并不是什么大问题,但它效率低下,我讨厌这个.我可以装备一个标志,以便它第二次退出事件,但那是黑客攻击.
有没有更好的方法让这个工作?
我已经为postgres连接池配置了pgpool-II,我想禁用psycopg2连接池.我该怎么做呢?
谢谢!
private string[] ColeccionDeCortes(string Path)
{
DirectoryInfo X = new DirectoryInfo(Path);
FileInfo[] listaDeArchivos = X.GetFiles();
string[] Coleccion;
foreach (FileInfo FI in listaDeArchivos)
{
//Add the FI.Name to the Coleccion[] array,
}
return Coleccion;
}
Run Code Online (Sandbox Code Playgroud)
我想将其转换FI.Name为字符串,然后将其添加到我的数组中.我怎样才能做到这一点?
我的问题围绕用于响应JSONP的IIS的WCF REST服务.我参加了这个解决方案中的课程:http://msdn.microsoft.com/en-us/library/cc716898.aspx并将它们添加到我的.使用httpTransport模拟我的开发人员工作站上的工作正常,但当我尝试升级到开发服务器时遇到了一些安全问题.使用下面的配置和App Pool身份用户解决了这些问题.我还配置IIS元数据库文件仅用于NTLM身份验证(我们正在使用IIS 6,但很快就会是IIS 7,需要同时使用它们),因为我无权创建SPN.我相信当前的配置解决了我的安全问题,但在此过程中我的JSONP响应被降级为regualar JSON,这就是问题所在.以下是相关配置:
<services>
<service name="IS.Core.Infrastructure.RESTRouter.Transactions" behaviorConfiguration="">
<endpoint address="" behaviorConfiguration="webHttp" binding="customBinding"
bindingConfiguration="jsonpBinding" contract="IS.Core.Infrastructure.RESTRouter.ITransactions">
</endpoint>
</service>
<service name="IS.Core.Infrastructure.RESTRouter.Queue" behaviorConfiguration="">
<endpoint address="" behaviorConfiguration="webHttp" binding="customBinding"
bindingConfiguration="jsonpBinding" contract="IS.Core.Infrastructure.RESTRouter.IQueue" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="webHttp">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
<bindings>
<customBinding>
<binding name="jsonpBinding">
<jsonpMessageEncoding />
<httpsTransport
manualAddressing="true"
authenticationScheme="Ntlm" />
</binding>
</customBinding>
</bindings>
<extensions>
<bindingElementExtensions>
<add name="jsonpMessageEncoding"
type="IS.Core.Infrastructure.RESTRouter.JsonpBindingExtension, RESTRouter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</bindingElementExtensions>
</extensions>
Run Code Online (Sandbox Code Playgroud)
这是接口方法定义之一:
[OperationContract]
[WebGet(UriTemplate = "{ModelPath}/{ObjectTypeName}?callback={callback}", ResponseFormat = WebMessageFormat.Json)]
[JSONPBehavior(callback = …Run Code Online (Sandbox Code Playgroud)