小编Tom*_*mas的帖子

.NET控制台应用程序作为Windows服务

我有控制台应用程序,并希望将其作为Windows服务运行.VS2010具有项目模板,允许附加控制台项目和构建Windows服务.我想不添加单独的服务项目,如果可能的话,将服务代码集成到控制台应用程序中,以将控制台应用程序保存为一个项目,该项目可以作为控制台应用程序运行,也可以作为Windows服

也许有人可以建议类库或代码片段,它可以快速,轻松地将c#控制台应用程序转换为服务?

c# windows-services .net-4.0 console-application

137
推荐指数
4
解决办法
11万
查看次数

检测Safari浏览器

如何使用JavaScript检测Safari浏览器?我在下面尝试了代码,它不仅可以检测Safari,还可以检测Chrome浏览器.

function IsSafari() {

  var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1;
  return is_safari;

}
Run Code Online (Sandbox Code Playgroud)

javascript browser-detection

119
推荐指数
14
解决办法
16万
查看次数

MVC4输入字段占位符

MVC4默认情况下是否支持placeholders生成的输入字段?我没有找到任何东西,所以我试图实现自己的,但不幸的Prompt = "E-Mail"是,ViewData.ModelMetadata.Watermark在生成控制时没有传递给我.为什么?

模型

public class LogOnModel
{
    [Required]
    [Display(Name = "E-Mail", Prompt = "E-Mail")]
    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }
}

@Html.TextBoxFor(m => m.Email, new { placeholder = ViewData.ModelMetadata.Watermark })
Run Code Online (Sandbox Code Playgroud)

我得到HTML代码,其中placeholder标签没有任何文字

<input data-val="true" data-val-regex="Please enter a valid e-mail address" data-val-required="The E-Mail field is required." id="Email" name="Email" placeholder="" type="text" value="" class="valid">
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

46
推荐指数
6
解决办法
12万
查看次数

jQuery反序列化表单

我正在使用jQuery Serialize来序列化我的表单元素,并希望将它们反序列化.不幸的是找不到任何有效的jQuery反序列化器,有什么建议吗?

javascript jquery deserialization

39
推荐指数
5
解决办法
6万
查看次数

立即窗口,"表达式无法评估...."

当我尝试在设计时评估立即窗口中的表达式时,我收到错误:

在设计模式下无法评估表达式.

如果我编译ASP.NET项目并尝试在调试模式下运行它我得到另一个错误:

在运行模式下无法计算表达式.

为什么我会收到这些错误?我过去使用过立即窗口,即使在设计模式下也能正常工作.

ide immediate-window visual-studio-2010

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

控制台应用程序参数,参数如何传递给Main方法

这将是来自c#beginner的问题.当我创建控制台应用程序时,我得到带有参数args作为数组字符串的Main方法.我不明白系统如何调用此方法以及如何将args传递给Main方法.也许有人能解释一下?是否重置了某种控制台类的Main方法?

namespace ConsoleApplication1
{
    class Program
    {    
        static void Main(string[] args)
        {    
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# command-line-arguments

29
推荐指数
5
解决办法
9万
查看次数

VS设计师问题.如何更改父控件

VS初学者问题.如何更改控件的父控件?例.我在表单上有TabControl,对齐以适应所有表单.我双击toolStrip控件来创建菜单而不是表单toolStrip被添加到TabControl.如何将ToolStrip从TabControl移动到Form.我可以使用复制/粘贴,但这并不总是有效.

user-controls visual-studio-2010

28
推荐指数
1
解决办法
7094
查看次数

将字符串数组转换为小写

我有字符串数组string[] MyArray.将所有字符串数组元素转换为小写的最快(意味着最少的代码,而不是最快的性能)方法是什么?

c# arrays string

25
推荐指数
3
解决办法
4万
查看次数

Context.Response.End()和Thread正在中止

我试图关闭响应使用Context.Response.End但收到错误"Thread was being aborted".

如何在不触发异常的情况下正确关闭响应?

try {
   Context.Response.Clear();
   Context.Response.ContentType = "text/html"; 
   //Context.Response.ContentType = "application/json";
   JsonObjectCollection collection = new JsonObjectCollection();
   collection.Add(new JsonNumericValue("resultcode", 1));
   collection.Add(new JsonStringValue("sourceurl", exchangeData.cUrl));
   collection.Add(new JsonStringValue("filename", fileName));
   collection.Add(new JsonStringValue("filesize", fileSize));
   collection.Add(new JsonStringValue("fileurl", Common.GetPDFURL + outputFileName));
   JsonUtility.GenerateIndentedJsonText = true;
   Context.Response.Write(collection);
  try {
     Context.Response.End();
  } catch (ThreadAbortException exc) {
     // This should be first catch block i.e. before generic Exception
     // This Catch block is to absorb exception thrown by Response.End
  }
} catch (Exception err) { …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

会话状态在此上下文中不可用

我想在应用程序错误事件中读取会话ID,但始终会收到错误"此上下文中的会话状态不可用".为什么?奇怪的是,我在另一个asp.net应用程序中有相同的代码,一切正常.

void Application_Error(object sender, EventArgs e)
{

        var sessionId = Session.SessionID;
        //skipped code

}
Run Code Online (Sandbox Code Playgroud)

asp.net session

24
推荐指数
1
解决办法
4万
查看次数