Tag: 发布

如何设置焦点并在c#.net3.5中的按钮点击事件上启动已经运行的应用程序?

我一直在尝试使用互斥锁的代码,但我无法打开我的exe按钮点击即可成功不在按钮点击任务栏上创建应用程序的多个条目但我的应用程序只在我关闭我的表单时启动..我想要按下按钮启动我的应用程序,如果应用程序已经启动,那么我需要关注以前运行的应用程序..我怎么能够解决我的启动需求以及重新关注并重新打开该应用程序..我发送你我使用按钮点击事件的代码和plz修改我的错误… 在program.cs编码 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); System.Diagnostics.Process.Start(“filename.exe”); } : 在form1.cs完成编码 private void button1_Click(object sender, EventArgs e) { try { bool createdNew; Mutex m = new Mutex(true, “e-Recording”, out createdNew); System.Diagnostics.ProcessStartInfo f = new System.Diagnostics.ProcessStartInfo(“C:\\windows\\system32\\rundll32.exe”, “C:\\windows\\system32\\shimgvw.dll,ImageView_Fullscreen ” + “filename.exe”.TrimEnd(null)); if (createdNew) Launch(); else { MessageBox.Show(“e-Recording is already running!”, “Multiple Instances”); } } […]

如何将数据从webform页面发布到HTTPHandler.ashx文件?

我有一个Web应用程序项目来支持文件传输操作到供应商产品后端。 它由2个HTTPHandler文件组成,这些文件被编译到带有IIS 6.0的Win2003服务器上的网站: UploadHandler.ashx DownloadHandler.ashx 这些文件从暴露用户界面的ColdFusion网站“发布到”。 在某种程度上,我的工作已经完成,因为这些处理程序工作并且必须从ColdFusion调用。 然而,我非常沮丧,因为我无法将自己的“测试用户界面”(default.aspx)用于独立于ColdFusion的测试/优化。 使用PostBackUrl进行下载很有效 – 当输入DownloadHandler.ashx时,它在context.Request.Form [“txtRecordNumber”]中找到其键输入值; 但是我无法使用这种技术进行上传,因为我必须进行一些处理(以某种方式将所选fileupload1.posted文件中的字节读取到FORM变量中,这样我的UploadHandler.ashx文件就可以像下载一样从Request.Form获取其输入) 。 我的第一种方法尝试使用HTTPWebRequest ,这似乎过于复杂,我永远无法开始工作。 症状从HTTP 401状态代码开始,然后变成302状态代码,因此我研究了其他想法。 这是我的default.aspx中的最新代码片段: protected void UploadHandlerButton_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { try { BuildFormData(); //Server.Transfer(“UploadHandler.ashx”, true); Response.Redirect(“~/UploadHandler.ashx”); } catch (Exception someError) { LogText(“FAILURE: ” + someError.Message); } } } protected void BuildFormData() { BinaryReader b = new […]

使用.Net native在发布模式下编译UWP应用程序时出现内存不足错误

我有一个解决方案,我的主项目是一个uwp应用程序,以及该应用程序引用的另外两个项目: UWP App —>参考文献2。 通用类库—->参考文献3。 PCL图书馆 2 – >使用EF7和SQLight。 3 – >使用PCLCrypto 现在,当我在调试模式x86上定位本地机器时,一切正常并且非常好。 我想使用.Net native tool chain在发布模式下编译解决方案,这是我的配置: 当我启动编译时,它需要相当长的时间,并且.Net本机工具消耗了太多内存: 过了一段时间,一切都停止在visual studio上出现2个错误: 这是输出窗口所说的内容: 1> —— Build build:项目:ServerCommunication,配置:释放任何CPU —— 1> ServerCommunication – > C:\ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ ServerCommunication \ bin \ Release \ ServerCommunication.dll 2> […]

带有进度跟踪的C#HttpWebRequest表单post(用于上传可能存在的大文件)

我有一个winforms应用程序,我写的是将文件发布到Web应用程序(不是我的)。 就发布文件本身来说,我的工作做得很好,我的问题是我想提供一些指示,告诉我发送请求的程度 。 下面的代码是我尝试使用BeginGetResponse到这一步 – 这是我发现请求仍然阻止的地方。 关于我可以从哪里开始看的任何建议? public void Dummy() { Dictionary fields = new Dictionary(); fields.Add(“key”, “something”); HttpWebRequest hr = WebRequest.Create(“http://somesite.com/api/something.xml”) as HttpWebRequest; string bound = “—————————-” + DateTime.Now.Ticks.ToString(“x”); hr.ContentType = “multipart/form-data; boundary=” + bound; hr.Method = “POST”; hr.KeepAlive = true; hr.Credentials = CredentialCache.DefaultCredentials; byte[] boundBytes = Encoding.ASCII.GetBytes(“\r\n–” + bound + “\r\n”); string formDataTemplate […]

使用来自C#的POST通过https发布

在用这个问题浪费了两天之后(并试图让它发挥作用),我决定退后一步并提出一个更基本的问题,因为显然有一些我不知道或者我做错了。 要求很简单, 我需要在 C#上通过https发布HTTPpost(传递几个值) 。 该网站(如果给出适当的值)将返回一些简单的html和响应代码。 (我将在稍后展示)。 这真的很简单。 “webservice”有效。 我有一个PHP示例,可以正常工作并成功连接到它。 我也有一个Dephi“演示”应用程序(带有源代码)也可以使用。 最后,我有来自具有“服务”的公司的演示应用程序(二进制),当然也有效。 但我需要通过C#来做到这一点。 这听起来如此简单,它无法正常工作。 出于测试目的,我创建了一个简单的控制台应用程序和一个简单的连接方法。 我尝试了7种不同的方式来创建HTTP请求,或多或少相同的事情,不同的实现(使用WebClient,使用HttpWebRequest等)。 每个方法都有效, 除非 URI以“https”开头。 我得到一个webexception,说远程服务器返回404.我已经安装了Fiddler(由SO用户建议),并调查了一点流量。 404是因为我传递了错误,因为正如我后面提到的,’服务’有效。 我稍后会谈到提琴手的结果。 我必须POST数据的URL是: https : //servicios.mensario.com/enviomasivo/apip/ 这是POST数据:(值是假货) usuario = SomeUser是否&釜= SomePassword&nserie = 01234567890123456789&版本= 01010000&operacion = 220 服务器可能会返回两/三行响应(抱歉西class牙语,但该公司来自西class牙)。 以下是可能响应的示例: HTTP/1.1 200 OK Content-Type: text/plain 01010000 100 BIEN 998 这是另一个 HTTP/1.1 200 OK Content-Type: text/plain 01010000 20 […]

即使DebugType = full,也无法在发布模式下调试应用程序

我们正在为Release构建解决方案,但是当尝试使用studio 2010 professional进行附加时,没有线程显示任何堆栈信息,也不能设置任何断点等。 目标是能够将Visual Studio / JIT调试器附加到正在运行的进程,同时具有尽可能多的优化优势。 我们的大多数搜索都归结为“使用debug编译:完全”并且您将能够进行调试,但似乎并非如此,我认为JIT在运行时优化代码,因此我们无法调试,是这是真的? 是否有可能编译并告诉JIT淡化优化并允许调试? (同时保留其他优化) UPDATE 使用@HansPassant的答案,我查看了模块并看到虽然pdbs与二进制文件位于同一目录中,但实际上没有加载调试符号。 我也看到我的库标记为’用户代码’ – ‘否’,这可能是它没有自动加载的原因。 通过手动加载符号并禁用“just-my-code”,我还能够设置断点并查看堆栈。 现在问题:为什么我的代码没有标记为用户代码? 这是正常的行为吗? 我可以通过某种方式将其配置到我的程序集以避免这种情况吗?

我需要人们对如何通过FTP更新ClickOnce应用程序的意见

我有一个C#应用程序,它通过一个数据库运行,它被不同位置的不同人使用。 每次更改时更新我的​​应用程序的最简单和最好的方法是创建ClickOnce应用程序并将其发布到服务器。 我的问题是我唯一可以拥有的服务器是FTP服务器,这里的问题是ClickOnce不支持从FTP服务器获取更新。 它支持更新到文件共享或Web主机。 所以我需要一些关于如何更新我的应用程序的意见。 有没有机会通过HTTP访问FTP服务器? 例如,不是输入myftp服务器来输入类似ftp的内容,而是重定向到FTP服务器。 这将拯救所有的喧嚣。 那么有人使用45.webmasters.com作为虚拟主机服务吗? 这是我的网站托管服务,我可以在网站上存储项目文件。 就像我可以创建一个目录并在那里保存应用程序的文件,但我不知道如何以编程方式访问此目录,以便在该位置发布。

使用不安全的代码发布Web应用程序

我正在尝试发布一个Web应用程序(使用VS2012 Web),我需要运行一个vb脚本。 该脚本目前无法正常运行,可能是因为缺少权限。 我目前正在尝试以用户身份运行它并提供一些凭据。 我必须提供的密码必须在System.Security.SecureString ,它需要创建一个char *。 当我在调试中运行我的应用程序时,一切正常并且符合预期。 但到了将应用程序发布到服务器的时候,它说: 1>C:\SVN\…\Default.aspx.cs(108,21,108,27): error CS0227: Unsafe code may only appear if compiling with /unsafe 我已经允许在项目属性中使用不安全的代码,但我不知道为什么VS在调试时会看到该属性,而不是在发布时。 当我点击发布时,我在错误列表中看到CS0227错误,但它只停留了1秒,然后它就消失了……似乎第二个足以使构建失败。 关于问题是什么的任何想法? 这是我的代码: Process proc = new Process(); ProcessStartInfo psi = new ProcessStartInfo(“C:\\Windows\\System32\\cscript.exe”, “\”” + scriptPath + “\” ” + args); psi.UseShellExecute = false; psi.RedirectStandardInput = true; psi.RedirectStandardOutput = true; psi.RedirectStandardError = true; […]

ASPNETCOMPILER(0,0):错误ASPRUNTIME:对象引用未设置为对象的实例

我正在尝试使用Visual Studio 2013发布网站。我收到一个错误: ASPNETCOMPILER(0,0):错误ASPRUNTIME:对象引用未设置为对象的实例。 它也发生在Visual Studio 2010上。我试图重启VS和PC。 我从bin目录中删除了*.dll.refresh 。 我的web.config中没有标签。 我想这一切都始于我意外删除了我的* .suo文件。 有任何想法吗? 更新: 我只是注意到只有在我尝试预编译我的网站时才会发生这种情况。 如果我发布没有预编译它工作正常…

发布网站获取空文件夹

我有视觉工作室的Build项目,但是当我想发布我的网站时,我得到一个空文件夹,什么也没有! 没有错误或警告, Building directory ‘/project/Users/’. Pre-compilation Complete —— Publish started: Project: F:\…\project\, Configuration: Debug Any CPU —— Connecting to site E:\project… Publishing directory /… ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Publish: 1 succeeded, 0 failed, 0 skipped ========== e:\ project为空