我意识到这是一个相当奇怪的请求,但我想知道是否有人知道一些缩小/混淆工具在C#源代码(不是编译的程序集)上工作.我正在尝试减少已编写的应用程序的字符数以满足字符限制,我似乎无法找到任何可以帮助我完成此任务的工具.
我感兴趣的主要功能:
它不必是混淆器,只需要快速方便地减少代码块的字符数.
这不是为了进行任何实际或现实世界的应用,而是为了竞争.
这是一个荒谬的常见问题,已经用尽了所有明显的解决方案,我希望SO能为我提供一些输入......我在一个页面内有一个UserControl,其中包含一个转发器,它包含几个导致回发的控件.麻烦的是,转发器内部的所有控件在回发时都不会碰到它们的事件处理程序,但是在转发器外部(仍然在UC中)的控件被正确处理.我已经确定我的控件由于丢失if(!IsPostBack)而没有重新生成,并且我验证了Request.Form ["__ EVENTTARGET"]在Page_Load事件中包含正确的控件ID.我试图在一个单独的项目中重现这些症状,并且它应该正常工作.
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="NoteListControl.ascx.cs"
Inherits="SantekGBS.Web.UserControls.NoteListControl" %>
<asp:UpdatePanel ID="upNotes" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="NoteList" id="divNoteList" runat="server">
<asp:Repeater ID="repNotes" runat="server">
<HeaderTemplate>
<table width="98%" cellpadding="3" cellspacing="0">
</HeaderTemplate>
<ItemTemplate>
<tr class="repeaterItemRow">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Content/images/DeleteIcon.gif"
OnClick="ibRemove_Click" CommandArgument='<%# Container.ItemIndex %>' CommandName='<%# Eval("ID") %>'
CausesValidation="false" AlternateText="Delete" />
<%# Eval("Text") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:PlaceHolder ID="phNoNotes" runat="server" Visible="false">
<div class="statusMesssage">
No notes to display.
</div>
</asp:PlaceHolder>
</div>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
public partial class NoteListControl : UserControl
{
[Ninject.Inject]
public …Run Code Online (Sandbox Code Playgroud) 一周前加入了一个项目.我们使用Visual Studio 2008 for C#.如何从其属性中了解现有项目的VS项目类型(Windows窗体应用程序,WPF应用程序,控制台应用程序......)?谢谢,
我试图在Visual Studio 2010中添加PowerShell cmdlet作为外部工具,但每当我调用外部工具时,我得到:
无法加载{foo},因为在此系统上禁用了脚本的执行.有关详细信息,请参阅"get-help about_signing".
我已经将我的系统执行策略设置为'RemoteSigned'(我也试过'Bypass'),为什么会发生这种情况呢?如果我打开命令行并通过powershell.exe path\to\script.ps1它调用它(这正是我的外部工具定义正在调用),我完全能够运行相同的脚本.
我正在开发一个应用程序,它需要将扫描图像文件中的数字与数据库条目匹配,并使用匹配结果更新数据库.
说我有image- employee1.jpg.此图像将有两个两个手写条目 - 员工编号和支付给员工的金额.我必须从图像中读取员工编号并查询数据库中的该编号,使用从图像中获得的支付金额更新员工.员工编号和支付金额都写在图像上指定位置的两个方框内.
有没有办法自动化这个.基本上我想用.net中的.net解决方案.我知道这可以使用人工神经网络来完成.
任何想法将不胜感激.
是否可以在Visual Studio 2010中使浮动窗口半透明?我希望能够浮动编辑器窗口并降低其上的alpha级别.是否可以使用修改库存编辑器窗口的扩展名创建此功能?
如果不是扩展,是否有适当的第三方应用程序能够修改Visual Studio 2010中特定子窗口的属性?
Elasticsearch NEST API是否公开了对/{index}/{_aliases}/*?的访问权限?我试图获取映射到给定别名的索引列表,我似乎找不到合适的方法.
{
"ntdev-events017-v1": {
"aliases": {
"ntdev-events017": {}
}
}
}
Run Code Online (Sandbox Code Playgroud)
http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html
我仍然大多不熟悉控制反转(虽然我现在正在学习它)所以如果这是我的问题的解决方案,请告诉我,我会回过头来学习它.
我有一对控制器需要一个Session变量,自然没有什么特别的事情发生,因为Session首先工作,但这让我想知道在两个独立的控制器之间共享相关对象最干净的方法是什么.在我的特定场景中,我有一个UploadController和一个ProductController,它们相互配合使用来上传图像文件.当UploadController上传文件时,有关上传的数据存储在Session中.发生这种情况后,我需要在ProductController中访问该Session数据.如果我在两个控制器中为包含我的上传信息的Session变量创建一个get/set属性,我将能够访问该数据,但同时我将违反各种DRY,更不用说创建一个,充其量,令人困惑的设计,其中一个对象由两个完全断开连接的对象共享和修改.
你有什么建议?
确切的背景:
文件上载View将文件发布到UploadController.ImageWithpreview(),然后读取已发布的文件并将其复制到临时目录.保存文件后,另一个类生成上传图像的缩略图.然后,使用JsonResult将原始文件和生成的缩略图的路径返回到javascript回调,该回调更新页面上可以"已保存"或"已取消"的表单中的某些动态内容.无论上传的图像是保存还是被跳过,我都需要从临时目录中移动或删除它和生成的缩略图.为此,UploadController在Session维护的Queue对象中跟踪所有上传文件及其缩略图.
返回视图:在使用生成的图像缩略图填充表单后,表单将回发到ProductsController,其中标识了所选文件(目前我将文件名存储在隐藏字段中,我意识到这是一个可怕的漏洞),然后从临时目录复制到永久位置.理想情况下,我想简单地访问我存储在Session中的队列,这样表单就不需要像现在一样包含图像位置.这就是我设想我的解决方案的方式,但我会热切地倾听任何评论或批评.
我的雇主目前正在尝试使用Fogbugz,其中一个很好的功能是我们的异常记录器(ELMAH)和FogBugz中的案例生成之间的某种自动化.具体来说,如果有一个模块向FogBugz发送错误报告,然后在FogBugz处理错误,查找重复项(可能按页面名称,异常和违规行分组),如果有必要,创建一个新的案件.
据我所知,这可以通过发送一封带有ELMAH的电子邮件然后在FogBugz端获得某种插件来解析报告并执行必要的操作来实现.有没有人尝试过这样的东西?
c# ×3
.net ×2
asp.net ×1
asp.net-mvc ×1
elmah ×1
events ×1
fogbugz ×1
json ×1
json.net ×1
minify ×1
ndjson ×1
nest ×1
postback ×1
powershell ×1
transparency ×1