Tag: asp.net

由于权限不足,无法读取configuration文件

我最近遇到了一个错误,试图用IIS托pipe我的asp.net网站。 我find了许多人发誓的解决scheme。 解: 添加对文件夹中的文件具有读取权限的IIS_IUSRS 将IIS身份validation方法更改为BasicAuthentication 刷新网站。 它会工作 ( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html ) 什么我添加到我的web.config文件,但? 我从来没有编辑过。 这里是它的当前内容: <?xml version="1.0"?> <!– For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 –> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/> </system.web> </configuration> 我的错误是: configuration错误:由于权限不足,无法读取configuration文件 configuration文件:\?\ C:\ Users ***** […]

ViewResult()和ActionResult()之间的区别

ASP.NET MVC中的ViewResult()和ActionResult()之间有什么区别? public ViewResult Index() { return View(); } public ActionResult Index() { return View(); }

ASP.NET身份 – HttpContext没有GetOwinContext的扩展方法

我已经下载并成功运行了以下的ASP.NET身份示例: https : //github.com/rustd/AspnetIdentitySample 我现在正在实施我的项目中的ASP.NET身份框架的中间,并遇到了一个问题,这一直使我疯狂的一整天… GetOwinContext()不作为我的HttpContext上的扩展方法存在 我正在实现类库中的身份框架。 我已经安装了Identity框架的所有最新版本(预发行版本),除此之外,所有的工作都正常。 我已经尝试在我的控制器中执行相同的代码,并find相同的问题。 我明显错过了某处的参考,虽然我不知道是什么..! 正在杀死我的代码块是: private IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } 我已经添加了以下引用 – 在我的类库中也尝试过这些,并直接在控制器上,他们都没有为我工作… using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using Microsoft.Owin.Security; using Microsoft.Owin; using System.Web; …这是把我推上墙……任何想法? UPDATE 我已经在示例中检查了Identity&OWIN的版本,并且确保我的解决scheme中具有相同的版本。 更重要的是,如果我searchGetOwinContext的示例上的对象浏览器,我可以find该方法,但是当我在我的解决scheme中search它时,无处可寻…我必须有一些库过时,但我可以找不到!

.net localhost网站始终如一地获取动脉信号/ poll?transport = longPolling&connectionToken =调用

我创build了一个新的VS 2013项目,并使用Firefox浏览器查看了default.aspx页面。 当我检查它所做的networking调用时,我发现它会不断地调用: http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAOBmDwPWa2ky2MAZXFHBMVAAAAAACAAAAAAAQZgAAAAEAACAAAADSADQXBVKiKczflJ0OzUjOLduFTJE4zd%2FLHWGpDfXnuAAAAAAOgAAAAAIAACAAAACyEX81VwilygfphPoEKCYQ6ZwrkzExoKfZzEMkqBKqqzAAAADG%2BDJbrEFOfsNm9OKhqacnGseQvrwy5kmyZnI5YJiZbjYFgzMELXHfwA7Sxjj4osJAAAAAvQvoG4N0nn8eB9FRaJaZyqaUDF%2F9ypvGN%2B%2BVefnx8U1Fq6P9HXO9vEC%2BfA2s8R4jik58rD4IcFMjM4P8l5kv6g%3D%3D&messageId=d-F1180A0E-W%2C0%7Cl%2C4%7Cm%2C0&requestUrl=http%3A%2F%2Flocalhost%3A50656%2Fdefaulttest&browserName=Firefox&tid=4&_=1384207744328 为什么这样做? 我如何阻止这些电话? 我看到每6秒对上述URL进行无限次的调用。 请帮我理解这一点,并解决这个问题。

断点不会被打中。 在Silverlight应用程序中没有为这个文档加载符号

好的,我有: Visual Studio 2010 RC,W7 x64,启动了一个新的项目types的Silverlight应用程序。 在ASP.NET Web应用程序项目中承载Silverlight应用程序。 Silverlight版本3.0。 添加了一个LinqToSQL类,一个WCF服务,一个Winformtesting器应用程序(解决scheme中的项目)和几个类(也作为解决scheme中的项目)。 昨天,突然间,我得到了“断点不会受到打击。 没有符号已经加载这个文件。 消息出现在IDE中,但它只影响Web应用程序,我可以debuggingSilverlight和Winform应用程序。 我试图摆脱这个信息: 重置Visual Studio设置 删除每个\ Temporary ASP.NET Files文件夹中的所有文件(每个32位/ 64位和Framework 2.0和4.0都有一个) 试图debugging使用Visual Studio集成Web服务器 – 通常我使用IIS,在解决scheme的项目输出我删除每个项目文件夹中的每个obj和bin文件夹 创build了一个新的解决scheme并将所有项目添加到这个新的解决scheme 删除了解决schemesuo文件 创build一个新的ASP.NET Web应用程序来testing它是VS安装问题=>我可以debugging这个新的项目/解决scheme 重新启动机器数次 修复了vs.net的安装 做了一个IISReset 从IIS中删除了Web应用程序 使用Web应用程序的“项目属性”下的“创build虚拟目录button”在IIS中创build新的Web应用程序 每个项目的框架版本从3.5改为4.0 打开我的第二台机器上的解决scheme=>相同的行为 检索Microsoft Connect以查找错误/类似问题 花7小时。 所以,这是我生命中的第二次。 上次我通过删除Temporary ASP.NET Files Folder来解决这个问题,但这一次我需要你的帮助。

logging最佳实践

我想知道人们如何处理实际应用中的跟踪和日志logging。 这里有一些问题可能有助于解释你的答案。 构架 你用什么框架? log4net的 System.Diagnostics.Trace System.Diagnostics.TraceSource logging应用程序块 其他? 如果您使用跟踪,您是否使用Trace.Correlation.StartLogicalOperation? 你是手动编写这个代码,还是使用某种forms的面向方面的编程来做到这一点? 小心分享一个代码片段? 你提供任何forms的痕量来源的粒度? 例如,WPF TraceSources允许你在不同的级别configuration它们: System.Windows – 所有WPF的设置 System.Windows.Animation – 专门为animation覆盖。 听众 你使用什么日志输出? 文本文件 XML文件 事件日志 其他? 如果使用文件,你使用滚动日志或只是一个文件? 你如何让日志可供人们消费? 查看 你用什么工具查看日志? 记事本 尾巴 事件查看器 系统中心运营经理/微软运营经理 WCF服务跟踪查看器 其他? 如果您正在构buildASP.NET解决scheme,您是否还使用ASP.NET健康监控? 您是否将跟踪输出包含在健康监视器事件中? Trace.axd怎么样? 定制性能计数器呢?

如何强制Visual Studio重新生成aspx / ascx文件的.designer文件?

有时当我编辑页面或控制.designer文件停止更新与我正在页面上的新控件。 我不知道是什么原因导致这种情况发生,但我想知道是否有任何方法迫使Visual Studio重新生成.designer文件。 我正在使用Visual Studio 2008 编辑:对不起,我应该注意到我已经尝试: closures并重新打开所有文件和Visual Studio 对页面上的runat =“server”控件进行更改 删除并重新添加页面指令

无法识别的属性“targetFramework”。 请注意,属性名称区分大小写

我想加载我的网站,我得到这个错误消息: 无法识别的属性“targetFramework”。 请注意,属性名称区分大小写。 <compilation debug="true" targetFramework="4.0"> 该网站在我的本地PC上正常工作,但不会打开时,我把它加载到我的主机,并试图在网上查看它。

如何为HttpClient请求设置Content-Type头?

我正在尝试设置一个HttpClient对象的Content-Type头,如我所调用的API所要求的。 我尝试设置Content-Type如下所示: using (var httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri("http://example.com/"); httpClient.DefaultRequestHeaders.Add("Accept", "application/json"); httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json"); // … } 它允许我添加Accept头,但是当我尝试添加Content-Type ,会抛出以下exception: 错误的标题名称。 确保请求头与HttpRequestMessage一起使用,使用HttpResponseMessage响应头和使用HttpContent对象的内容头。 如何在HttpClient请求中设置Content-Type标头?

无法更新EntitySet – 因为它有一个DefiningQuery并且不存在<UpdateFunction>元素

我正在使用.net 3.5entity framework1。 我正在做这样简单的事情: var RoomDetails = context.Rooms.ToList(); foreach (var Room in Rooms) { Room.LastUpdated = DateTime.Now; } 我正在尝试执行时遇到此错误: context.SaveChanges(); 我得到的错误: 无法更新EntitySet – 因为它具有DefiningQuery,并且<ModificationFunctionMapping>元素中不存在<UpdateFunction>元素以支持当前操作。 我在上下文中做了很多更新,没有任何问题,只是当我试图更新这个特定的实体。 我所有的search都显示了同样的事情,即在我试图更新的实体上没有声明主键。 但是,唉,我确实有一个主键声明…