草庐IT

gmap.net

全部标签

c# - SQL 写入 ASP.NET 用户表不保存

我的设置:ASP.NET4.5webapi(在Azure上)将数据保存到SQL数据库(也在Azure上)AngularJS网络前端(另一个Azure网站)当用户首次注册时,我会向他们展示“入门介绍”。介绍只应该运行一次——我将介绍发布日期的时间戳记录为ASP.NET用户表中的自定义字段。想象一下当我登录(作为用户)并看到TWICE介绍时我的惊讶。AngularJS前端正确地向ASP.NETapi发送“introviewed”消息,并且api以成功消息响应。但是,当我查看数据库中的原始数据时,时间戳绝对没有更新。因此,用户将第二次看到介绍(此时时间戳被正确记录在数据库中)。我有一个蹩脚的

c# - .Net Core 2.0 中的 Windows 和匿名身份验证

我正在尝试在.NetCore2.0空网络应用程序中混合使用Windows和匿名身份验证。我想避免使用[Authorize]属性,因为我不想使用Mvc或Controller。我的设置如下:我创建了一个空的.NetCore2.0Web应用程序我转到项目属性->调试->选中“启用Windows身份验证”并禁用“启用匿名身份验证”。现在"windowsAuthentication":true和"anonymousAuthentication":false出现在我的"IIS"下的launchSettings.json中。在Startup.cs中,我在ConfigureServices中添加了se

c# - 在 ASP.NET MVC 应用程序中使用静态存储库的优缺点

在ASP.NETMVC应用程序中使用静态存储库的优缺点是什么?让所有方法始终可用不是更好吗->意味着类只被实例化一次,而不是让多个Controller引用同一个存储库类及其方法?还是我在这里弄错了什么?非常感谢所有帮助! 最佳答案 优点:存储库随处可见缺点:存储库不实现合约,这导致存储库的消费者与实现之间存在强耦合无法进行单元测试可能会遇到线程问题备注:在每个请求上实例化存储库不应被视为性能问题。 关于c#-在ASP.NETMVC应用程序中使用静态存储库的优缺点,我们在StackOver

c# - 如何更改 .NET 用户设置位置

默认设置存储在:C:\DocumentsandSettings\\LocalSettings\ApplicationData\如何将此路径更改为应用程序目录。我也不想为不同的用户提供不同的文件。如何使设置全局?我试图将设置的范围更改为“应用程序”,但我无法在运行时更改它们。 最佳答案 Usingthedefaultbuilt-inbehavioryoucan't!Q:Whyisthepathsoobscure?Isthereanywaytochange/customizeit?A:Thepathconstructionalgorit

c# - 在 ASP.NET 中将 UNC 路径转换为 ​​ 'file:///' URL

我需要将UNC路径转换为​​file:///URL。例如:\\fileserver\share\dir\somefile.ext-->file://///fileserver/share/dir/some%20file.ext是否有内置函数? 最佳答案 是的,使用System命名空间中的Uri类:Uriuri=newUri(@"\\fileserver\share\dir\somefile.ext");stringurl=uri.AbsoluteUri; 关于c#-在ASP.NET中将U

c# - .NET 应用程序无法在 Windows 7 中打开

我在WindowsXP上使用VisualStudio2010创建了一个非常简单的C#应用程序。它在我的机器上编译、运行和调试都很好。我什至为发布而构建它,并在我的机器和另一台WindowsXP机器上完美运行.exe。当我发送带有.exe文件的发布文件夹并且他们打开它时,没有任何反应!没有错误或任何东西,只是空白!已安装.NET版本4框架它是一个Windows窗体应用程序。更新:OP对以下答案之一的评论中的详细信息:Heyeveryone,thanksfortheideas.IcopiedwhatIfoundonmyfriendswindows7machineeventlogandthi

c# - 将 .NET 程序集编译成 x86 机器码

有没有办法将.NET程序集编译成native代码(即x86)输出,也就是说,没有MSIL。据我了解,如果您仅将x86指定为体系结构,这只会更改PEheader以将其指向JIT,但程序集仍将包含MSIL并将根据需要进行JITT。NGen确实会为指定的体系结构生成程序集文件,但它不是编译器,它旨在提高性能,但您仍然需要原始DLL,native镜像的存在仅用于避免JIT编译程序集,但您可以获取该原生图像并使用它,可以吗?那么,有什么方法可以将.NET实际编译为native代码吗? 最佳答案 SpoonStudio(之前被命名为Xenoco

c# - SQL1159 DB2 .NET 数据提供程序初始化错误,原因代码 2

我正在尝试从运行Windows764位的开发机器中的.NET2.0应用程序连接到DB2。我在open方法中遇到这个错误。找不到解决方案。异常类型:InvalidOperationExceptionExceptionMessage:SQL1159DB2.NET数据提供程序初始化错误,原因代码2,标记D:......................\bin\db2app.dll,StackTrace:在IBM.Data.DB2.DB2ConnPool.Open(DB2Connection连接、String&szConnectionString、DB2ConnSettings&ppSetti

c# - Quartz.net 简单示例

我试图找到一个简单的Quartz.Net示例,当单击按钮时,它会启动Quartz.Net功能。我能够采用Quartz.Net示例(控制台应用程序)并更改一些内容来生成此示例(SimpleExample.cs):publicvirtualvoidRun(){ISchedulerFactorysf=newStdSchedulerFactory();ISchedulersched=sf.GetScheduler();DateTimeOffsetrunTime=DateBuilder.EvenMinuteDate(DateTime.UtcNow);DateTimeOffsetstartTime

c# - .NET2 DNS 拒绝超过 126 个字符的主机名,如 "too long"

在编写程序时,我最近发现.net中的主机名(或至少在ping类中)不应超过126个字符。如果主机名较长,则ping类会抛出异常。但是维基百科指出最多允许使用255个字符。看起来确实有主机名超过126个字符的机器,所以问题是:这个限制可以改变吗?谁是对的?如果不能,如何解析名称? 最佳答案 .NETDns类的主机名硬性上限为126个字符(已针对.NET4检查)。但是,您可以使用较低级别的Win32DnsQuery方法使用P/Invoke将主机名转换为IP地址,然后将这些原始地址用于.NET网络类。这是一个使用这种方法的示例DnsAdd