惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
AI
AI
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
V
Visual Studio Blog
博客园 - Franky
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
Intezer
C
Cybersecurity and Infrastructure Security Agency CISA
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
腾讯CDC
T
Threat Research - Cisco Blogs
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
Webroot Blog
Webroot Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
C
Cyber Attacks, Cyber Crime and Cyber Security
Hacker News: Ask HN
Hacker News: Ask HN
T
Tor Project blog
WordPress大学
WordPress大学
雷峰网
雷峰网
J
Java Code Geeks
GbyAI
GbyAI
Recorded Future
Recorded Future
F
Full Disclosure
Cisco Talos Blog
Cisco Talos Blog
S
Secure Thoughts
I
InfoQ
量子位
Forbes - Security
Forbes - Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threatpost
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
Attack and Defense Labs
Attack and Defense Labs
爱范儿
爱范儿
N
News and Events Feed by Topic
V
Vulnerabilities – Threatpost
L
LINUX DO - 最新话题
A
Arctic Wolf
S
Security Affairs

博客园 - Meyer

NPOI中嵌入图片 SQL Server不能通过条件控制生成同名的存储过程 我的2004 SQL中一个不明的错误 String TechEd流水帐 行医要厚道 Tech ed 2004 sh delphi与asp.net - Meyer - 博客园 被C#2005 Express 撞了一下腰 闲话一 ActiveX CRView 与Asp.net 在水晶报表中显示条形码 Crystal Report&Barcode Crystal Report 新工作 这是.Text 的trackback功能吗? about zhanbos' quiz GMail I Get
Asp.net程序的身份
Meyer · 2004-08-24 · via 博客园 - Meyer

ASP.NET程序会固定的模拟ASP_NET这个用户的身份来运行,这来源于ASP.NET的程序的一种要求,她需要像服务程序一样不需要登陆就能运行。当然也有安全性方面的要求
但,这也带来了一些问题。
比如:非常经典的一个关于ASP.NET的数据访问的问题。
“为什么我在WINFORM中运行的很好的代码,在ASP.NET中就不行了...”然后是一段没有错误的访问数据库的代码。
这段访问数据库代码本身没有问题,有问题的是她使用了WINDOWS集成身份验证。在WIN程序中这样做会使用当前登陆的用户来访问数据库,但在ASP.NET中就是使用的ASP_NET这个用户。所以出错。解决很简单就是在SQL中添加ASP_NET用户的登陆。

我今天遇到的问题与此相关。
我需要在页面中列出服务器上所有安装的打印机,让用户挑选再在服务器上打印。开始我发现我的代码不能列出网络打印机。后来我是用WMI效果一样。再后来(大约折腾了一个多小时),突然想到用户权限。
马上新建一个用户,切换到该用户,果然发现看不到我网络打印机。看来网络打印机是与用户相关的,属于个性化设置。
写个WIN程序看看,证实我的猜测,相同的代码就能发现我的网络打印机。
现在的问题,我的ASP.NET程序如何使用网络打印机呢,我肯定不能用ASP.NET这个用户登陆来给她添加打印机啊。

修正:
1.Windows XP中使用的是ASPNET这个帐号,不是ASP_NET;
2.Windows Server 2003中使用的是Network Service这个帐号;
    感谢开心指正