如何在Team Foundation Server 2010中取消映射项目?
我更改了源代码管理的位置,并将其从TFS源代码控制中完全删除.但现在它出现了想要添加它:

此外,当我尝试映射新项目时,它会给出以下错误.我已经完全删除了本地PC上的文件,我想要从源代码控制中映射并获取最新版本,但是在尝试映射时会出错.我宁愿不改变位置.当使用旧绑定和项目时,如何删除旧绑定和项目TfsDeleteProject.exe?

我们目前有一个页面,用于在我们的网站上发生错误时显示一般错误消息.除了显示提到错误的标签之外,它没有任何功能.
这是我的问题,我们的客户已运行安全审查,并告诉我们我们的错误页面包含由于查询字符串中的URL导致的网络钓鱼,现在我不认为这是一个问题,但为了结束这个问题,我' d想要删除查询字符串.
我的web.config条目是这样的:
<customErrors mode="On" defaultRedirect="~/DefaultErrorPage.aspx">
</customErrors>
Run Code Online (Sandbox Code Playgroud)
发生错误时,它会转到DefaultErrorPage.aspx?aspxerrorpath =/Website1/LastPage.aspx
我怎么能阻止这个?但是,如果它包含查询,我可以重定向到页面,但我更需要一种方法来阻止查询字符串而不是额外的重定向.
目前我有多种布局.
一个用于我的默认布局,一个用于管理部分,一个用于移动设备
而不是拥有
@{ Layout = "~/Views/Shared/_Layout.cshtml"; } 在每个View中,我的Views文件夹中都有_ViewStart.cshtml,默认布局.
是否有可能在我的Views/Mobile中有另一个_ViewStart.cshtml,它将布局更改为我的移动布局,用于Views/Mobile中的所有文件夹
任何想法如何强制引用GAC DLL?
这是我的问题,我经常使用第三方DLL将自己注册到GAC中,当我在我的项目中使用它时,它从gac读取它,当我部署时,我总是忘记添加DLL它不在Bin/Referenced文件夹中.
无论如何强制Visual Studio添加DLL而不是GAC?
首先,这不是MVC,只是WebForms ..
我正在使用路由来保持我的网站向后兼容我们的客户,同时使我的项目井井有条.
我也在考虑将加密的查询字符串移动到更友好的URL.这是如何工作的,我们的客户必须为一个巨大的加密网址添加书签,以防止他们通过更改ID来猜测我们的其他客户端.
但是,不是拥有这个巨大的网址,而是想为每个客户端添加类似LoginClientName.aspx的路由,并将加密的查询字符串硬编码或者可能在数据库中.
但是没有看到向MapPageRoute添加查询的方法..
想到这样的事情(知道它不起作用)
routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring");
routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");
现在这会引发异常,因为它不允许一个?在网址..任何想法如何实现这一目标?还是不可能?
这是我的问题。
我们的站点中有两种报告类型,数据显示在网格中,数据立即下载为报告。
这些报告可以包含几年的数据(超过1百万行),我们一直允许我们的客户根据日期范围下载数据,但是我们已经开始限制他们可以查看数据的时间,以防止站点中的性能问题。但是,由于它们正在扩展,因此即使在较小的日期范围内,数据仍然会变得非常大,并且如果它们下载过多,我们的内存将超过几场演出并耗尽内存。
我的问题是,我宁愿不限制他们的数据,所以我试图找到一个好的解决方案,以允许他们下载尽可能多的内容。
我可以通过只返回每页数据来限制他们看到的内容,因此不会出现性能问题,但是下载始终是问题所在。
我研究了异步,但是未能成功使它正常工作,因为在加载数据时会增加内存。
有想法吗?有什么想法吗?有什么建议吗?
代码示例:
//获取数据 SqlConnection con =新的SqlConnection(); SqlCommand cmd =新的SqlCommand(); SqlDataAdapter da; DataSet ds = new DataSet(); con.ConnectionString =“ MyConnectionString”; con.Open(); cmd.Connection = con; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText =“ MyStoredProc”; da =新的SqlDataAdapter(cmd); da.Fill(ds); con.Close(); StringWriter sw =新的StringWriter(); HtmlTextWriter htw =新的HtmlTextWriter(sw); DataGrid dg = new DataGrid(); dg.DataSource = ds.Tables [0]; dg.DataBind(); dg.RenderControl(htw); Response.ClearContent(); Response.ContentType =“ application / vnd.ms-excel”; Response.AddHeader(“ Content-Disposition”,“ attachment; filename = Report.xls”); Response.Write(sw.ToString()); Response.End();
当我用大约80万行的数据运行它时,我的内存高峰,出现内存不足错误,使情况变得更糟。
根据我们的政策,我们不再允许写入事件日志,因此我从写入事件日志中删除了所有事件日志代码,这是可行的,但是即使有以下情况,我仍会从错误中随机获取ASP.NET 4.0警告我的Application_Error中的代码来处理所有错误。
有什么方法可以完全禁用事件日志记录,可能是通过更改web.config或IIS设置来禁用它?
也注意到很多错误..不仅仅是我的HTTPHandler
EventLog记录的示例:
场次编码:3005
事件消息:发生未处理的异常。
活动时间:2011/9/8上午10:26:04
活动时间(UTC):2011/9/8下午2:26:04
事件ID:6b56761296d24e1aa01038ce125be044
事件顺序:97
事件发生:1
事件详细代码:0
应用信息:
应用域:/ LM / W3SVC / 1 / ROOT / -2-129599642336131368
信任等级:完整
应用程序虚拟路径:/
申请路径:
机器名称:
处理信息:
进程ID:6396
进程名称:w3wp.exe
帐户名称:IIS APPPOOL \ MyAppPool
异常信息:
异常类型:System.Exception
异常消息:STACKTRACE
我们正在网站上添加内容安全策略,以防止外部来源使用我们自己以外的 IFrame。
我们使用 .NET,并在 web.config 中包含以下内容来执行此操作。
<add name="Content-Security-Policy" value="frame-ancestors 'self' http://*.ourwebsite1.com http://*.ourwebsite2.com http://*.ourwebsite3.com https://*.ourwebsite3.com https://*.ourwebsite1.com http://*.ourwebsite3.com https://*.ourwebsite3.com /*.ourwebsite1.com https://*.ourwebsite2.com https://*.ourwebsite3.com" />
它在 IE 和 Chrome 中工作正常,但在 Firefox(最新版本)中,我们收到一条错误消息,指出它被内容安全策略阻止。我知道它仅在 Firefox 23+ 上受支持,但我们都使用最新版本。
有任何想法吗?
我的云形成模板中有以下YML:
MyDB:
Type: "AWS::RDS::DBInstance"
Properties:
DBInstanceIdentifier: !Ref DBInstanceName
DBName: !Ref DBName
AllocatedStorage: "100"
DBInstanceClass: !Ref DBInstanceType
Engine: "postgres"
EngineVersion: "9.6.2"
MasterUsername: !Ref DBUsername
MasterUserPassword: !Ref DBPassword
PubliclyAccessible: false
StorageType: standard
VPCSecurityGroups:
- !Ref PrivateAccess
MultiAZ: true
DeletionPolicy: "Snapshot"
Run Code Online (Sandbox Code Playgroud)
由于"数据库实例和EC2安全组位于不同的VPC中,因此失败.数据库实例位于vpc-7c99881b中,EC2安全组位于vpc-34ef9c4d"
我尝试添加DBSecurityGroup
DbSecurityByEC2SecurityGroup:
Type: "AWS::RDS::DBSecurityGroup"
Properties:
GroupDescription: "Ingress for Amazon EC2 security group"
DBSecurityGroupIngress:
- EC2SecurityGroupId: !Ref PrivateAccess
Run Code Online (Sandbox Code Playgroud)
并改变了MyDB:
DBSecurityGroups:
- !Ref DbSecurityByEC2SecurityGroup
Run Code Online (Sandbox Code Playgroud)
但它现在说"EC2安全组sg-7debfb0c在不同的VPC vpc-34ef9c4d中.它不能被授权给RDS DBSecurityGroup dbsecuritybyec2securitygroup-1whvh0xi93cke for VPC vpc-7c99881b."
vpc-34ef9c4d是我想要这个RDS的vpc,如何指定DB应该位于哪个VPC?
更新的模板:
MyDB:
Type: "AWS::RDS::DBInstance"
Properties:
DBInstanceIdentifier: !Ref DBInstanceName
DBName: !Ref DBName …Run Code Online (Sandbox Code Playgroud) 目前..我的代码看起来像这样.
PhoneNumber = x.PhoneNumbers.FirstOrDefault() != null ? x.PhoneNumbers.FirstOrDefault().PhoneNumber : string.Empty,
PhoneNumbers是一个 ICollection<PhoneNumber>
这也是一个.Select(),所以我不能真正为它创建一个变量.
Resharper抱怨说x.PhoneNumbers.FirstOrDefault()可能是空的,说实话,并不是因为我要做两次FirstOrDefault的想法而卖掉的.
任何其他的想法,我在想可能有另一种Lambda方法,我可以做类似的事情.