我正在使用C#在VisualStudio2010中创建一个控制台应用程序。我希望这个应用程序是独立的,因为你所需要的只是exe,你可以从任何地方运行它。我还想使用app.config来存储连接字符串等。我的问题是我似乎无法弄清楚如何将app.config数据包含到已编译的exe中。我确实看到它创建了appname.exe.config,但我不希望人们在获取应用程序时不得不担心抓取两个单独的文件。我所做的所有谷歌搜索都没有得出任何结果。这可能吗? 最佳答案 你不能。此类配置文件的一半要点是允许在应用程序本身之外更改应用程序的配置。您只
当我使用网络应用程序时,下面的代码行ConfigurationobjConfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);在类库中给出了这个错误:"exePathmustbespecifiedwhennotrunninginsideastandaloneexe."之前使用的是控制台应用程序,代码可以访问app.config。我尝试在类库中使用System.Web.Configuration但dll不存在于“添加引用”的.Net选项卡中。请帮忙:) 最佳答案
它是一个简单的GUI脚本,编写了Python的Tinkter模块。调用油灰工具来建立一些SSH连接。问题似乎是兼容。Python版本:3.4Pywinauto版本:0.6.2PY2EXE版本:0.9.2.2创建的EXE文件在某些Windows7PC中打开,并在其他Windows7PC中打开一些错误。所有PC都是Windows7。来自CMD的追溯;C:\tools\easy_Login\easy_Login>easy_login.exeTraceback(mostrecentcalllast):File"easy_login.py",line1,inFile"",line2237,in_find
我正在构建一个Windows服务应用,其配置数据存储在App.Config中。但是,我注意到当我构建我的应用程序时,会生成一个AppName.Exe.Config。谁能告诉我这两个文件之间的关系?AppName.Exe.Config文件是我随Windows服务应用安装的文件,而不是app.config文件吗?谢谢-兰迪 最佳答案 App.Config是您的开发环境中使用的文件。AppName.exe.config是部署应用程序时使用的app.config文件。 关于c#-App.Conf
我想知道如何检查特定位置的程序是否正在运行。例如,test.exe有两个位置:c:\loc1\test.exe和c:\loc2\test.exe。我只想知道c:\loc1\test.exe是否正在运行,而不是test.exe的所有实例。 最佳答案 boolisRunning=Process.GetProcessesByName("test").FirstOrDefault(p=>p.MainModule.FileName.StartsWith(@"c:\loc1"))!=default(Process);
这个问题在这里已经有了答案:CallingwkhtmltopdftogeneratePDFfromHTML(11个答案)关闭8年前。在10个小时并尝试了4个其他HTML到PDF工具后,我准备好爆炸了。wkhtmltopdf听起来像是一个很好的解决方案...问题是我无法使用来自asp.net的足够权限执行进程,所以...Process.Start("wkhtmltopdf.exe","http://www.google.comgoogle.pdf");启动但不执行任何操作。有没有一种简单的方法可以:-a)允许asp.net启动进程(实际上可以做一些事情)或-b)编译/包装/whateve
如何使用C#从Windows服务运行EXE程序?这是我的代码:System.Diagnostics.Process.Start(@"E:\PROJECTXL\INISQLLOADER\ConsoleApplication2\ConsoleApplication2\ConsoleApplication2\bin\Debug\ConsoleApplication2.exe");当我运行这个服务时,应用程序没有启动。我的代码有什么问题? 最佳答案 这永远行不通,至少在WindowsVista或更高版本下行不通。关键问题是您试图从Windo
我使用的是MicrosoftVisualStudio2015,我使用C#联系表构建了一个简单的网站。当我在本地主机上编译并运行时,它工作得很好。但是,当我尝试发布它(在smarterasp.net上)时,出现错误:[Win32Exception(0x80004005):Accessisdenied][ExternalException(0x80004005):Cannotexecuteaprogram.Thecommandbeingexecutedwas"..\bin\roslyn\csc.exe"我已经联系了smarterasp.net,他们说他们不允许.exe文件。我尝试使用ftp
这里有人用过ngen吗?在哪里?为什么?有任何性能改进吗?何时何地使用它有意义? 最佳答案 我不是日常使用它,但它被想要提高性能的工具使用;例如,Paint.NET在安装程序(或可能是首次使用)期间使用NGEN。某些MS工具也有可能(虽然我不确定)。基本上,NGEN会预先为装配执行大部分JIT,因此冷启动时几乎没有延迟。当然,在大多数典型用法中,不会达到100%的代码,因此在某些方面,这会做很多不必要的工作-但它无法提前告知。IMO的缺点是您需要通过GAC才能使用NGEN;我尽量避免使用GAC,这样我就可以使用robocopy-de
我查看了C:\ProgramFiles\Microsoft.NET,但看不到任何SN.exe文件。我安装了.NET3.5运行时;这还不够吗? 最佳答案 您需要安装WindowsSDK6.0a,而不仅仅是运行时。如果你安装过VS2008,你会发现它已经安装好了,sn.exe会在这里:C:\ProgramFiles\MicrosoftSDKs\Windows\v6.0A\Bin\sn.exe否则如果没有安装VS2008,可以单独下载SDKhere.sn.exe文件在SDK中不可用。SDK的当前版本是6.1,也许他们在这个版本中删除了sn