为什么我不能在"快速监视"窗口中调试时使用lambda表达式?
UPD:另见
http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx
我想用委托在单独的AppDomain中区分一些代码.我怎样才能做到这一点?
UPD1:关于我的问题的更多细节我的程序处理一些数据(一次迭代是:从DB获取一些数据,评估它并在运行时创建程序集,执行动态程序集并将结果写入DB).
当前解决方案:每个迭代在单独的线程中运行.更好的解决方案:每个迭代在单独的AppDomain中运行(卸载动态组件).
UPD2:全部,谢谢你的回答.
我在这个帖子中找到了一个: 用AppDomains替换Process.Start
我对struct类型有所了解.但我无法理解:它是为了什么?我什么时候用它?类,简单的值类型和枚举 - 这就是我所需要的.
有什么建议?
UPD:请!不要告诉我结构在堆栈中(我知道这个:).什么结构用于?
我需要将UTF-8中的字符串转换为JavaScript中的1251代码页中的字节数组.谷歌没有任何用处.救命 :)
编辑:它是什么.
我们有服务器和客户端.服务器具有使用SHA512和1251代码页的用户密码.客户端(Web浏览器)必须使用SHA512散列密码(由用户以纯文本形式提供)并将其传输到服务器.问题是:浏览器采用UTF-8编码,当然UFT-8中的SHA512与1251中的SHA512不同.有什么想法吗?
EDIT2:搞定了!:)
//utf8 to 1251 converter (1 byte format, RU/EN support only + any other symbols) by drgluck
function utf8_decode (aa) {
var bb = '', c = 0;
for (var i = 0; i < aa.length; i++) {
c = aa.charCodeAt(i);
if (c > 127) {
if (c > 1024) {
if (c == 1025) {
c = 1016;
} else if (c == 1105) {
c = 1032;
}
bb += String.fromCharCode(c - …Run Code Online (Sandbox Code Playgroud) 如果用Resharper开发到Sharepoint,GAC里就有DLL锁。此问题会阻止您将 DLL 发布到 GAC。怎么处理呢?
UPD:这是我的开发场景:
VS 2008,resharper 4.5
我不想每次在 GAC 中升级 DLL 时都重新加载 VS:/
现在我正在尝试使用System.Web.Routing.一切都很好,但我无法理解如何使用url路由进行表单身份验证(返回URL,重定向等).谷歌没有说什么.救命!:)
UPD:我忘了 - 我不使用MVC.那就是问题所在.如何在没有MVC的情况下使用rounig和表单身份验证
UPD2:更多关于我的问题
我想得到的:使用Routes的URL" mysite.com/content/123"," mysite.com/login/"等.使登录页面像"常规"ASP.NET登录表单一样重要(在不登录时重定向到从安全区域登录,并在登录时重定向回安全区域).
这就是我正在做的事情.
在global.asaxon Application_Start,注册这样的路线:
routes.Add("LoginPageRoute", new Route("login/", new CustomRouteHandler("~/login.aspx")));
routes.Add("ContentRoute", new Route("content/{id}", new ContentRoute("~/content.aspx"))
{
Constraints = new RouteValueDictionary {{ "id", @"\d+" }}
});
Run Code Online (Sandbox Code Playgroud)
在哪里CustomRouteHandler和ContentRoute- 简单的IRouteHandler类,就像:...
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(Page)) as IHttpHandler;
return page;
}
Run Code Online (Sandbox Code Playgroud)
...
一切似乎都很完美:我content.aspx什么时候去“/content/10”,login.aspx什么时候去“/login/”.但是......
当我确保内容安全(in web.config,with deny=”?”)时,登录表单不能像预期的那样工作.
现在我无法访问该“/content/10” …
我们在代码中使用TFS:trunk + branches用于编码活动.我的团队中有6个开发人员.
问题:有时开发人员不想创建新分支(或使用旧分支)来修复/开发某些东西.他们只是在行李箱里做.好的,在某些情况下它是可以接受的.但大多数时候它会造成很多麻烦.
如何强制保护trunk和强制devs创建新的或重用旧分支?
UPD:我不想给trunk上的开发者提供只读访问权限(他们必须能够自己创建分支并将它们合并).我想要一些妥协 - 可以创建分支/合并但不能在主干中开发.