Tag: c ++

如何获取应用程序的路径(没有app.exe)?

我想得到我的应用程序的路径:“\\ ProgramFiles \\ myApp”,我尝试使用以下代码: string path = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; 但它返回一个末尾有“\\ myapp.exe”的路径。 我也尝试过: string path = System.IO.Directory.GetCurrentDirectory(); 但它会抛出“NotSupportedException”。 有没有办法在没有.exe的情况下获得一条路径?

Windows Service通过HTTPS托管WCF

我已根据MSDN的这些说明创建并配置了SSL证书。 我收到此问题列出的错误消息,但我不确定如何将该问题中接受的答案映射到我的App.config文件。 配置文件的内容和服务本身在http上正常工作,只是在https上发生了问题。 我的App.config文件目前是: Windows事件日志中返回的错误exception: 服务无法启动。 System.ServiceModel.AddressAlreadyInUseException:HTTP无法注册URL https:// +:54321 / MyService / 。 另一个应用程序已经使用HTTP.SYS注册了此URL。 —> System.Net.HttpListenerException:无法侦听前缀’ https:// +:54321 / MyService / ‘,因为它与计算机上的现有注册冲突。 有人可以给我一个关于如何启用它的指针吗?

如何重写复杂的C ++代码行(嵌套三元运算符)

我一直在查看其他人的代码以进行调试,并发现: !m_seedsfilter ? good=true : m_seedsfilter==1 ? good=newClusters(Sp) : good=newSeed(Sp); 这是什么意思? 是否有一个自动化工具可以将其呈现为更易于理解的if / else语句? 处理这样复杂控制结构的任何提示? 编辑注释:我将其从“不必要的复杂”更改为标题中的“复杂”,因为这是一个意见问题。 到目前为止,感谢您的所有答案。

在Windows服务上设置恢复选项

我最近写了一个小类来帮助我改变Windows服务的恢复选项(我在网上找到的大部分代码)。 代码为第一次,第二次和后续故障创建FailureAction。 每个Failure对象都包含一个类型(None,Restart,Reboot,RunCommand)和一个Delay(int),以毫秒为单位。 这些对象打包在struct中,并传递给ChangeServiceConfig2(WinAPI P / Invoke)。 但是,当我实际右键单击控制台上的服务并转到“恢复”选项卡时,您只能为所有故障(第一个,第二个和后续)设置一次延迟(“重新启动服务器后”字段)。 当我以编程方式设置它时,它从第一次FailureAction开始延迟并忽略所有其他的。 有谁知道为什么会这样? 当只使用第一个对象时,为什么我们必须传递所有FailureAction对象的延迟值? 我误会了什么吗? 此外,设置dwResetPeriod /“重置失败计数后”似乎没有任何影响。 码: public class ServiceConfigurator { private const int SERVICE_ALL_ACCESS = 0xF01FF; private const int SC_MANAGER_ALL_ACCESS = 0xF003F; private const int SERVICE_CONFIG_DESCRIPTION = 0x1; private const int SERVICE_CONFIG_FAILURE_ACTIONS = 0x2; private const int SERVICE_NO_CHANGE = -1; private const int ERROR_ACCESS_DENIED = 5; […]

原生消息Chrome

我试图在我的chrome扩展和我的c#应用程序之间获取Native Messaging。 javascript工作正常,但我收到此错误: 与本机消息传递主机通信时出错。 正如我从任务管理器中看到的那样,应用程序确实与扩展一起启动。 这是我的c#代码。 private static string OpenStandardStreamIn() { //// We need to read first 4 bytes for length information Stream stdin = Console.OpenStandardInput(); int length = 0; byte[] bytes = new byte[4]; stdin.Read(bytes, 0, 4); length = System.BitConverter.ToInt32(bytes, 0); string input = “”; for (int i = 0; i > 0) & […]

__doPostBack未定义

我尝试在我的一个页面上调用__doPostBack时遇到错误,我在项目中的每个页面都使用__doPostBack函数但在此特定页面中我得到了Javascript错误。 我正在寻找互联网,我唯一看到的是,当我有一个unclose标签时,这个错误发生,但我审查该网站,它的确定。 错误:未定义__doPostBack源文件:htt:// localhost:99 / ProjectName / Disable.aspx行:1

ASP.NET用户控件中的Javascript函数

我用javascript函数创建了ASP.NET用户控件: function example() { alert(”); return false; } 当用户将鼠标移动到按钮时,我想调用“example”函数,所以我为按钮添加了属性: ExampleButton.Attributes.Add(“onmouseover”, “example()”); 它运作良好,但当我在同一页面上需要两个控件时,我遇到了问题。 ASP.NET生成具有两个具有相同名称的函数的代码,这是错误的: function example() { alert(‘TestControl1_ExampleButton’); return false; } function example() { alert(‘TestControl2_ExampleButton’); return false; } 并且任何按钮上的onmouseover事件总是会调用第二个函数。 我可以通过将带有客户端ID的java脚本代码直接添加到attriburte onmouseover来解决此问题。 ExampleButton.Attributes.Add(“onmouseover”, “[Here will be javascript code]”); 但对我来说这不是一个非常和谐的解决方案。 请指教,我如何才能更好地解决此类问题。 PS将会有更多的Javascript代码,例如我添加了两个字符串upper。

用.NET编写的服务可以自行终止吗?

我有一个用C#编写的服务应用程序,在某些情况下,我希望它能自行终止。 这将在服务运行一段时间后发生,因此OnStart()事件中不会发生这种情况。 到目前为止,我所阅读的所有内容都表明终止服务的唯一安全方法是通过服务控制管理器。 我的服务作为本地服务运行,并且没有启动或停止服务的权限,因此我无法从服务本身访问SCM。 还有另一种自我终止方式,同时仍然按照SCM的规则进行游戏吗?

如何在.js文件中嵌入Razor C#代码?

必须嵌入javascript代码块 … 但是Razor代码不会在.js文件中包含的.js文件中编译。 如何使这项工作? 或者还有其他优雅的方式来产生类似的效果吗? 谢谢。

如何在javascript中获取UTC偏移量(在C#中类似于TimeZoneInfo.GetUtcOffset)

在C#中你可以使用 System.TimeZone.CurrentTimeZone.GetUtcOffset(someDate).Hours 但是如何在javascript中获得特定日期(Date对象)的UTC小时偏移?