一个简单的问题.
我正在试用ReSharper,当我打开它时它会为我关闭我的花括号.我真的不喜欢这个"功能",我在设置窗口看到了三个长镜头,我似乎无法弄清楚如何禁用它!我在某个地方错过了一个明显的复选框吗?
编辑:
的"自动关闭括号完成后,"取消选中的也不会做的伎俩!
我希望能够输入以下内容而不}显示给我:
if(true){
Run Code Online (Sandbox Code Playgroud)
这似乎与intellisense完成无关.
我目前的解决办法是打AltD,W,C,它通过菜单调用堆栈导航,然后我可以使用箭头导航.但是一旦我按下Enter一个特定的框架,我就必须再次重复.
是否有更流畅的方式只用我的键盘导航调用堆栈?
ReSharper面向的答案对我来说没问题,如果你有的话!
我已经在几个IIS 6盒子上完成了这个设置,但其中一个让我很难过.
将应用程序扩展名映射添加到:
c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll
当这个到位时,我在每个请求上都会收到404错误.
即使我从应用程序目录中删除除基本文件之外的所有文件test.htm并导航到该文件,我仍然会得到404.
我已经将设置复制到另一个盒子上,只是为了确保,遵循所有相同的步骤 - 这一切都有效!
我还能注意什么?
注意:
如果我在IIS中将.NET设置为v2,那么我可以成功导航到 \test.htm
model-view-controller iis-6 .net-4.0 asp.net-4.0 http-status-code-404
为什么这些链接不起作用?如果我在FF或Chrome中点击它们,没有任何反应 - 它甚至都没有尝试打开它们!
<a href="file://someshare/dir/subdir/file.txt">Linky</a>
<a href="file:////someshare/dir/subdir/file.txt"> Linky</a>
<a href="file://\\someshare\dir\subdir\file.txt">Linky</a>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我在MVC中有一个控制器,用于提供数据库中的图像.
编辑:如果我在MVC中通过完全标准的方式提供文件,这仍然会发生.
每当我请求我的图片时,Google Chrome也会搜索我的favicon.ico.
为了避免对其他事情进行不必要的讨论"我也应该关心"让我们假设我不关心在这个例子中的任何缓存,我将始终返回带有该文件的HTTP响应200.
在我的控制器中,我返回以下内容:
return File(fileBytes, contentType);
Run Code Online (Sandbox Code Playgroud)
检查Fiddler 2后,会生成以下响应:
HTTP/1.1 200 OK
Cache-Control:public
Content-Type:image/gif
ETag:oYu19wKo + KEHkyxZQ2WXAA ==
服务器:Microsoft-IIS/7.0
X-AspNetMvc-版本:1.0
X-AspNet-Version:2.0.50727
X-Powered -By:ASP.NET
日期:星期二,2009年6月16日18:48:45 GMT
内容长度:29344
相比之下,当我(首次)请求Google徽标时,这是来自Google的Fiddler的回复:
HTTP/1.1 200 OK
Content-Type:image/gif
Last-Modified:Wed,07 Jun 2006 19:42:34 GMT
Date:Tue,16 Jun 2009 18:50:54 GMT
Expires:Wed,16 Jun 2010 18:50 :54 GMT
Cache-Control:public,max-age = 31536000
服务器:gws
内容长度:8706
年龄:2
但是,在获取我的图片后Chrome中,Chrome会尝试找到我的favicon.ico.它并没有要求谷歌标志后,试试这个.
任何想法为什么会这样?根据我对HTML的理解,答案必须在响应头中,因为肯定这是客户端必须继续进行的所有操作?请指正!
编辑2:似乎很多人完全误解了这个问题.问题不在于缺少图标和MVC中的错误请求 - 这是在仅加载图像时请求图标的问题,内容类型为"IMAGE/JPEG",而不是具有内容的网页类型"文字/ HTML"!!
我正在尝试使用Visual Studio 2010在C++中创建一个荒谬简单的shell扩展,但我似乎甚至无法将示例作为起点.
我使用的是Windows 7 x64.
我已经尝试过这个Visual Studio模板,但是一旦我让模板在VS2010中工作,我就会遇到很多错误,我不知道如何修复.
我已经尝试了The Complete Idiot编写Shell扩展指南,一旦演示编译了所有正确的注册表设置等,就会创建,但不会出现上下文菜单.
我已经看过这个C#COM Interop示例了,但是由于这篇文章*,我对使用C#是否安全感到困惑,但是如果我使用.NET 4看起来我可能会好的,因为它支持正在进行并行CLR托管.
那么,我现在可以使用.NET 4.0吗?
是否有可下载的VS2010解决方案,增加了简单的shell扩展?
我过去常常对C++没有那么糟糕,但经过多年的.NET成型后,我很生疏,因此,摆弄细节来解决我现在的例子所带来的错误.正在证明......狡猾!
我真的可以做一个干净的石板开始,我可以打破自己,弄清楚我做错了什么!
我有一个程序可以在Windows和Mac OS上使用各种文件.
我想让用户可以选择在他们的右键单击/控制点击上下文菜单中添加一个新选项,以达到"使用[应用程序名称]压缩"的效果.
我知道在Windows中修改注册表很有可能,但有没有办法在Mac上实现这一点?也许使用C++或Objective C?
这一直困扰着我多年.
回到过去,当我们搜索自己的食物并使用DataSet时,您可以通过从顶部的下拉列表中选择所需内容来捕捉DataSet中的特定表.
如果我有一个很大的'Linq2Sql DBML文件,里面有很多表,那么导航就变成了一场噩梦.有没有办法跳转到特定的表?
我昨晚正在阅读The Pragmatic Programmer,它建议你在职业生涯中学习各种语言 - 即使你永远不会使用它们.我一直认为这是一个好主意,但这本书给了我足够的动力来认真思考它.
它还提到了(有效的话)"学习面向对象的设计,你将以不同的方式编写纯C程序".
我可以去(重新)学习Java,但它似乎是一个简单的选择,因为它是一种遵循与C#相同原理的语言.我可能在某些时候仍然(重新)学习Java,但我首先感兴趣的是,在他们的思维模式中,我会学到不同的观点 - 或者只是一种完全不同的思维方式关于如何编写程序.
也许功能编程?欢迎任何建议,但请尝试提供一个简短的推理,说明为什么它们可能是有趣的,并且从C#用户的角度来说是"新的".
假设我有以下<httpErrors>集合web.config:
<httpErrors>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
是的,很好'空.
在IIS 7中,我的HTTP错误页面如下所示:

美丽!(我突然强调了404,因为这是我将在一秒内使用的例子).
现在,我运行以下代码:
errorElement["statusCode"] = 404;
errorElement["subStatusCode"] = -1;
errorElement["path"] = "/404.html";
httpErrorsCollection.Add(errorElement);
Run Code Online (Sandbox Code Playgroud)
可爱.我现在按照预期在我的web.config:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" subStatusCode="-1" prefixLanguageFilePath="" path="/404.html" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
不能更快乐.现在,在IIS 7中,我的HTTP错误部分看起来像预期的那样,如下所示:

在这一点上,生活不能更甜蜜.现在,在线下,我想以编程方式将我的404错误恢复到原始屏幕截图中显示的状态.逻辑规定我应该remove犯我的新错误:
httpErrorsCollection.Remove(errorElement);
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,我web.config看起来很像这样:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
我的IIS看起来有点像这样:

这是因为我的web.config- 但是如何,使用ServerManager和所有它有用的IIS 7 API,我是否httpError完全删除元素并将其恢复web.config为:
<httpErrors>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
.net ×1
.net-4.0 ×1
asp.net-4.0 ×1
asp.net-mvc ×1
c# ×1
c++ ×1
callstack ×1
contextmenu ×1
dbml ×1
favicon ×1
html ×1
hyperlink ×1
iis-6 ×1
iis-7 ×1
linq-to-sql ×1
macos ×1
objective-c ×1
resharper ×1
windows ×1