小编Dan*_*iel的帖子

字符串之前的C#'@'

可能重复:
.NET前面的字符串前面的@是什么?

我在C#学习书中找到了这个

DirectoryInfo dir = new DirectoryInfo(key.Key.ToString() + @":\");
Run Code Online (Sandbox Code Playgroud)

然而,这本书没有解释'@'符号的用途.我尝试搜索MSDN C#操作符,但没有在那里列出.我可以猜测它允许开发人员不必转义'\'或者它是否允许没有任何转义序列?

这是什么,我为什么要使用@":\"而不是":\\"

谢谢您的帮助

编辑:有关类似问题,请参阅下面的评论

.net c#

79
推荐指数
4
解决办法
9万
查看次数

WebRequest.GetResponse()抛出错误401:未经授权

我有一个ASP.NET应用程序,我试图将以前访问过的本地aspx页面输出到html(它是一个报告,我想将它的静态html副本存储为存档).我存储本地页面的uri:

Session["SummaryURI"] = Request.Url.AbsoluteUri;
Run Code Online (Sandbox Code Playgroud)

然后在下一页中我检索它:

string url = Session["SummaryURI"].ToString();

url = url.Replace("static=false", "static=true");
//MessageLabel.Text = url;

//CREATE THE NEW FILE
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();
Run Code Online (Sandbox Code Playgroud)

这部分req.GetResponse()是我得到我的错误(401 Unauthorized)的地方.

我是否需要在IIS中配置某些内容以允许此操作?

我是否需要编辑文件权限或其他内容?

谢谢你的帮助

顺便说一句,这在我的本地IIS上工作正常,但不在我的测试服务器上.

c# asp.net iis httpwebrequest

13
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

httpwebrequest ×1

iis ×1