Tag: asp.net

asp.net中的文件路径(URL)上的./,.. /,.. / .. /,〜/之间有所不同

我有一个脚本文件。 看路径是~/Script 。 但如果我输入../../而不是~/ ,此过程也是一样的。 我的网站url如下: https://sample.com/Scripts/angular.js : https://sample.com/Scripts/angular.js 如果我在Scripts之前输入了../../ ,那么它会自动更改以前的URL (https://sample.com/Scripts/angular.js) 。 什么是url流程? 它怎么能自动改变? 请告诉我们. ./, ../ , ../../ , ~/ ,/Scripts ,Scripts之间的区别?

ASP.Net,C#.Net和VB.Net之间的区别?

我只需要澄清一些事情。 我目前正在寻找工作 – 我周一将我的简历放在Monster上,并且已经有大约8家代理商打电话询问他们可以获得的工作。 其中一人说他注意到VB.Net在我的简历上,但问我是否知道ASP.Net。 我回答说ASP.Net包含VB.Net和C#.Net – 据我所知这些是ASP.Net的两个主要部分。 这是正确的吗? 在过去的几年里,他是在胡说八道还是误解了.net的整个概念? 我认为(或希望)我是对的,他错了 – 我的意思是他只是一个为IT行业的招聘机构工作的代理人,所以他不一定是该领域的专家,只是想找到一份工作。 如果两者都错了,那么请随意我。 问候, 理查德

.NET Web服务和BackgroundWorker线程

我正试图在webservice方法中做一些异步的东西。 假设我有以下API调用: http : //www.example.com/api.asmx 并且该方法称为GetProducts() 。 我这个GetProducts方法,我做了一些事情(例如从数据库中获取数据)然后在我返回结果之前,我想做一些异步的东西(例如给我发电子邮件)。 所以这就是我所做的。 [WebMethod(Description = “Bal blah blah.”)] public IList GetProducts() { // Blah blah blah .. // Get data from DB .. hi DB! // var myData = ……. // Moar clbuttic blahs 🙂 (yes, google for clbuttic if you don’t know what that is) // Ok .. […]

从VS2010调试在远程IIS服务器上运行的ASP.NET应用程序

只是想知道是否有人能指出我在正确的方向? 我正在尝试调试已部署的 Web应用程序,似乎无法使附件工作。 这是场景: VS2010安装在我的机器上 – 包含所有源代码。 我的机器上的IE8浏览到生产IIS服务器上的ASP.NET站点(生产站点上的FWIW .pdb文件。) 当我将调试器连接到IE会话,并继续浏览网站时,没有任何断点被击中……所以有效地我不认为我真的在调试网站! 我猜我需要某种远程调试设置? 如果是这种情况,如果有人知道任何URL的帮助,将非常感谢! 提前致谢! 吉姆

ASP.NET HTTP授权标头

我想知道为什么我的asp.net应用程序在命名为“授权”时不会将标题添加到我的post中,但是当我更改一个字符时,它会正常工作,比如说“授权”。 在其他网站的文档中,他们总是使用“授权”这个名称,所以我也想,在这一点上,我只想说明原因。 我已经阅读了一些关于此的主题,但没有找到任何合理的原因。 这是我的代码如下: string fileName = “c:\\xyz.xml”; string uri = “http://myserver/Default.aspx”; req = WebRequest.Create(uri); req.Method = “POST”; req.ContentType = “text/xml”; byte[] authBytes = Encoding.UTF8.GetBytes(“DDSServices:jCole2011”.ToCharArray()); req.Headers.Add(“Authorization”, “BASIC ” + Convert.ToBase64String(authBytes) ); req.Headers.Add(“test”, “test”); UTF8Encoding encoder = new UTF8Encoding(); byte[] data = encoder.GetBytes(this.GetTextFromXMLFile(fileName)); req.ContentLength = data.Length; Stream reqStream = req.GetRequestStream(); reqStream.Write(data, 0, data.Length); reqStream.Close(); req.Headers.Add(“Authorization”, “BASIC” […]

如何在PostBack()之后保留只读TextBox的文本?

我有一个ASP.NET TextBox ,我希望它是ReadOnly 。 (用户使用其他控件修改它) 但是当有PostBack() ,文本会重置为空字符串。 据我所知,如果将ReadOnly属性设置为TextBox的True ,则其内容不会通过PostBack()保存。 有没有办法在PostBack()之后保留内容并使TextBox不能被用户编辑? 我试图将Enabled属性设置为False ,但是在PostBack()之后内容仍然没有保存。

自定义Visual Studio

我已经使用Visual Studio(WinForm和ASP.NET应用程序,主要使用C#)几个月了。 在大多数情况下,我的IDE设置相当标准,但我一直想知道你发现哪些插件/设置最有用的建议? 更新 :感谢所有伟大的建议。 看起来普遍的共识是,我应该研究一下’Resharper’以及一些主题和自定义字体。 主题 用于Visual Studio 2005/2008的Consolas字体包 Scott Hanselman的Visual Studio主题库 Visual Studio主题生成器 免费工具 适用于Visual Studio 2008的PowerCommands GhostDoc HyperAddin RockScroll CodeRush XPress .NET Reflector – (不是插件但仍然有用) 付费工具 Resharper – 免费(开源),49美元(学术),199美元(个人),349美元(商业) 使用Refactor!™Pro的CodeRush – 249美元

为什么ASP.NET Identity 2.0使用GUID /字符串作为用户ID?

正如标题所说,我想知道,为什么ASP.NET Identity 2.0使用带有GUID的字符串作为用户表的主要群集密钥。 这对整数id有什么好处吗? 我只看到问题,GUID不是聚簇索引的最佳选择。 我错过了什么或整数仍然是更好的选择吗?

除了修改web.config之外,如何重启asp.net应用程序

除了从应用程序内部触摸web.config之外,是否有推荐的方法来反弹asp.net应用程序? 是HttpRuntime.UnloadAppDomain() ; 这样做的首选方式是什么? 如果是这样,你在哪里这样做? 在卸载页面或应用程序中的其他位置?

会计数据库 – 存储交易

您创建一个游戏网站,用户可以在其中购买游戏积分,并将资金存入/存入用户的虚拟账户以进行某些游戏等等。 1 如果你有一个会计师来记录交易,它会被记录下来(可能有点复杂,但你明白了) TRANSACTION PK_ID1 Cash – $10 (System) PK_ID2 Deposit $10 (System) TRANSACTION PK_ID3 Bank Account – $10 (John) PK_ID4 Deposit $10 (John) 2 作为开发人员,您真的需要浪费2个额外的记录吗? 为什么不这样记录呢…(然后你可能会存储资金来自哪里,在同一存款记录下的其他栏目中的状态) TRANSACTION PK_ID1 Cash – $10 (system) PK_ID2 Deposit $10 (John) 选项#1优于选项#2和副签证是否有任何真正的优势? 编辑:修改过的问题,删除了CR,DR并用符号替换。