小编Pau*_*erø的帖子

X509Certificate2使IIS崩溃

在新建X509Certificate2(string, string)IIS进程的实例时,只会崩溃.没有.Net异常,除了我的事件日志中没有任何内容

Faulting application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x50108835
Faulting module name: ntdll.dll, version: 6.2.9200.16420, time stamp: 0x505ab405
Exception code: 0xc0000374
Fault offset: 0x00000000000ea485
Faulting process id: 0x102c
Faulting application start time: 0x01ce10301e250c4d
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 5e55321c-7c23-11e2-93f9-00155d8a0f17
Faulting package full name: 
Run Code Online (Sandbox Code Playgroud)

我很震惊,不知道从哪里开始寻找.将调试器附加到进程时,我可以打破到这一行,但是当踩到它时,整个事情就崩溃了.

_certificate = new X509Certificate2(pfxFile, pfxPassword);
Run Code Online (Sandbox Code Playgroud)

pfxFile是一个有效的路径,如果我改变它,我立即得到一个正确的.Net PathNotFound异常.

服务器是Windows 2012,运行IIS8和.Net 4.5.

更新
本文介绍了解决方案的相同问题,以确保应用程序池标识启用了LoadUserProfile.

.net certificate x509certificate2 x509certificate

25
推荐指数
1
解决办法
2094
查看次数

正则表达式用Razor替换功能

我一直在寻找一种用替换函数替换所有特殊字符的方法.我想使用Razor语法但是这个

@Product.Name.Regex.Replace(@"[^A-Za-z0-9/\s/g]", "_")
Run Code Online (Sandbox Code Playgroud)

没有办法.

我试过这个

@Regex.Replace(@Product.Name,@"[^A-Za-z0-9/\s/g]", "_")
Run Code Online (Sandbox Code Playgroud)

它也失败了.

到目前为止,我已经尝试了很多其他的事情,并且很多次我不断收到此错误消息:"当前上下文中不存在名称'正则表达式'"

有人可以帮忙吗?

c# regex razor

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

元组<int,int>与int [2]内存使用情况

有人知道这两者之间的记忆差异吗?或者人们如何轻易地解决这个问题?

.net

15
推荐指数
1
解决办法
2163
查看次数

DNN与复合C1 - Pro和Cons

我花了几个小时就已经为我的一个客户的新业务研究了一些CMS解决方案......最后,我考虑了这两个:DotNetNukeComposite C1.

我知道所有这些都有很多功能,很多功能等.

我想知道的是:

  • 任何与这两个人合作过的 .NET家伙都在哪儿?(如果是的话,请你分享你的意见 - PRO和CONS?)

  • 如果由于某种原因我需要添加一些新的ASP.NET代码(对于一些自定义的东西),这两个中哪一个更好?

asp.net content-management-system c1-cms

11
推荐指数
3
解决办法
4716
查看次数

Composite C1 - 会员提供者 - 简单注册和登录

我正在使用Composite C1 CMS作为核心系统开发我的第一个应用程序.我目前正在通过文档和学习数据结构等方法.我看到有一个付费的Extranet包可以购买,但我更愿意在网站内开发自己的会员系统.

对我来说,最好的方法是允许用户在我的Composite C1网站的前端注册,然后允许他们在注册并登录后访问受密码保护的区域?

我是一个相当有经验的.net开发人员,但复合C1对我来说是一个新手(最初的印象我非常喜欢!)

谢谢

membership-provider c1-cms

9
推荐指数
1
解决办法
1246
查看次数

如何通过ASP.NET路由路由图像?

我想创建一个动态缩略图大小调整器,以便您可以使用以下URL来获取已调整大小的图像:

http://server/images/image.jpg?width=320&height=240
Run Code Online (Sandbox Code Playgroud)

我尝试设置这样的路线:

routes.MapRoute(null,
                "{filename}",
                new { controller = "Image", action = "Resize" });
Run Code Online (Sandbox Code Playgroud)

但是如果该文件存在于URL中,则ASP.NET将绕过路由并仅返回该文件.如何强制ASP.NET路由图像而不是返回磁盘上的内容?

c# asp.net-routing url-routing

7
推荐指数
1
解决办法
4933
查看次数

关于命名bool属性的良好指南

通常,如果有一个属性获取/设置状态值,我使用"是",如:

Visibility:
.IsVisible
Run Code Online (Sandbox Code Playgroud)

但是对于获取/设置动作的属性,最好使用什么?喜欢:

Casting shadows:
.CastShadows
Run Code Online (Sandbox Code Playgroud)

我应该使用:

.DoesCastShadows
Run Code Online (Sandbox Code Playgroud)

还有更好的选择吗?

.net properties naming-conventions

7
推荐指数
2
解决办法
1506
查看次数

MVC 2.0动态路由,用于电子商店中的类别名称

我目前正在使用ASP.NET MVC 2.0开发电子商店.我已经完成了大部分工作,但是一直困扰着我的部分是路由.我要这个:

HTTP://mystore.somewhere/my-category-1/

到目前为止,我已经能够使用以下方法解决它:

routes.MapRoute(
            "Category",
            "{alias}/{pageNumber}",
            new { controller = "Categories", action = "Browse", pageNumber = 1 });
Run Code Online (Sandbox Code Playgroud)

但是,这比我想要的要多得多.

在阅读了本网站的一些问题和答案之后,我发现了一个特别有趣的解决方案,需要我以编程方式为每个类别注册一条路线,所以本质上我会做的

 foreach (var c in Categories)
        {
            routes.MapRoute(
                c.Name,
                "{" + c.Alias + "}/{action}/...anything else",
                new { controller = "Category", action = "Index" }).RouteHandler = new CateegoryRouteHandler(c);
        }
Run Code Online (Sandbox Code Playgroud)

你怎么看?这是一个好主意吗?我可能会有大约200个类别,是否在路由表中有太多"路由"?你会建议另一个解决方案?

谢谢.

此致,Anže

url-routing c#-4.0 asp.net-mvc-2

6
推荐指数
1
解决办法
873
查看次数

全局覆盖特定文化的所有实例的MonthNames

所以,我有这个问题,微软实际上得到了格陵兰文化(kl-GL)的月份名称错误.我也知道,我可以通过我自己的字符串数组到DateTimeFormatInfo.MonthNames属性,但它似乎是我指定只在一个CultureInfo的实例的范围中使用的值.有没有办法告诉.Net,每次我有一个kl-GL文化的实例时,应该使用这些特定的月份名?

我知道您可以创建特定于用户的文化,但我无法访问某些遗留代码来实际更改代码以使用我自己的用户指定文化.

.net asp.net cultureinfo

6
推荐指数
1
解决办法
614
查看次数

在appharbor上设置CMS有多容易

我正在寻找与Appharbor一起使用的CMS,我在其他CMS中看到的问题是它们在文件系统中存储内容,这些内容可能在部署之间被删除,并且不能跨多个节点工作(因此可能存储所有内容)在数据库中).

有没有人有在Appharbor上设置CMS的经验?

目前我正在使用Umbraco,所以任何人都可以设置这些细节也会有所帮助.

其他可能有用的cms是Orchard或Composite C1.

umbraco orchardcms appharbor c1-cms

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