BC2012: 无法打开“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET...
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BC2012: 无法打开“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET...相关的知识,希望对你有一定的参考价值。
解决方法: 1 设置c:windows\temp 目录访问权限 temp--> 属性-->安全-- > 添加network service -->并赋予其权限为 读 和 写--> 确定(注意:操作系统为windows server2003 framework 版本在 1.1及以上)2 设置发布网站的程序目录中bin文件夹的权限 同样添加 network service 并设置权限为读取、 运行
上述的方法都试过,也都设置好,但是问题仍然存在!
错误提示:“/”应用程序中的服务器错误。编译错误说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: BC2012: 无法打开“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\44657dbc\ef429d6f\App_global.asax._3_lva2x.dll”进行写入
同一个服务器,同样的发布,这个网站的发布确没问题
同样的发布文件,在另个一个服务器上都是没问题的,发布到另一个服务器,一个有问题,一个没问题,求解
User
IIS_IUSRS 参考技术A ApplicationPoolIdentity 是network service账户? 参考技术B 亲 你将temp添加everyone的权限就可以了 参考技术C ,一个有问题,一个没问题,求解 参考技术D 是不是因为文件自身设置了只读书星,所以无法进行写入呢 ?
斯威夫特:无法将“无法将“__NSCFString”(0x10e4d5ef0)类型的值转换为“NSDictionary”(0x10e4d6bc0)类型的值。
【中文标题】斯威夫特:无法将“无法将“__NSCFString”(0x10e4d5ef0)类型的值转换为“NSDictionary”(0x10e4d6bc0)类型的值。【英文标题】:Swift: Could not cast value of type 'Could not cast value of type '__NSCFString' (0x10e4d5ef0) to 'NSDictionary' (0x10e4d6bc0).' 【发布时间】:2017-07-19 07:24:37 【问题描述】:我正在尝试在字典中获取帖子数据。首先让我展示一下我在做什么。
manager.POST(url, parameters: dict,
success: (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in
if let jsonDict = self.parseJSON(responseObject)
print(jsonDict)
// Error occur on the following line
let dataDict = jsonDict["data"] as! [String : AnyObject]
// Error Info: Swift: Could not cast value of type 'Could not cast value of type '__NSCFString' (0x10e4d5ef0) to 'NSDictionary' (0x10e4d6bc0).'
ParseJson 函数:
func parseJSON(inputData: AnyObject) -> Dictionary<String,AnyObject>?
do
let jsonDict = try NSJSONSerialization.JSONObjectWithData(inputData as! NSData, options:NSJSONReadingOptions.MutableContainers) as! Dictionary<String,AnyObject>
// use jsonData
return jsonDict
catch let error as NSError
// report error
print(error.description)
print("Session: Json Parse Error!!!")
return nil
这是 pirnt(jsonDict) 的结果
[数据:"session_id":"ab4kn9fj34ko89kjkl5ljs98gfk498fgkl409alk34l","user_info":"用户名":"Johny Cage","ENCPASSWORD":"johnycage","id":1,"FULLNAME":"Johny Cage ",状态:成功]
非常感谢任何帮助或建议。
【问题讨论】:
我从帖子中尝试过,但给定的解决方案导致我的代码出现另一个错误。链接:***.com/questions/39652661/… ***.com/questions/38831641/… 上的答案对我也不起作用。 可以添加函数parseJSON的代码吗? 尝试做if let data = json["data"] as? String print(data)
看看会返回什么,因为它认为你返回的是一个字符串
【参考方案1】:
从网络服务检查您的退货数据。我认为您在 Jason String 中多次转换它,或者类似的东西。上面的代码没有问题。检查您的服务器端。
【讨论】:
谢谢您,先生,这是您第二次拯救我的一天。是的,正如你提到的,我的客户端有一些额外的东西。非常感谢。以上是关于BC2012: 无法打开“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET...的主要内容,如果未能解决你的问题,请参考以下文章
BC2012: 无法打开“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET...