Contents tagged with Team Foundation Server

  • MySpace & Me

    I'm very excited to announce that Monday I joined MySpace as a Software Architect. This is a site that has 200,000,000 members and something like four billion page views a week. I can't back this up with paperwork, but I'm fairly sure this is one of (if not THE) most visited site on the entire internet. They don't have hundreds of servers, they have thousands. I'm very much looking forward to learning a lot here and offering whatever I can to the team. MySpace uses ASP.NET and SQL Server - quite the interesting case study for these technologies. We use Team Foundation Server for source code control. Each contributor uses Visual Studio 2005, and many projects follow an agile methodology called Scrum. Anyone who is a member and has ideas for new features or functionality is welcome to email me at rnemhauser (myspace.com is the domain). PLEASE do not email me with errors or problems. Tom, the first friend any new member has, receives these messages and they ARE read. I'm interested in new, out-of-the-box ideas, no matter how crazy. Check out my MySpace profile at http://www.myspace.com/russnem

  • Team System Source Control Structure

    I have several clients, all of whom share a couple of class libraries that I created with a framework of functionality. I am attempting to add these clients to TFS source control, but I'm getting binding errors.

    For example, suppose my first shared library is Romax.RealEstate and I have corporate intranets for Client 1 and Client 2. Both clients will also have their own class libraries with custom classes as well as classes that inherit from ones that exist in Romax.RealEstate.

    What I've done is structure Client 1 the following way in my file system:

    MainFolder
        Romax.RealEstate
        Client1
           ClientLibrary
           Website
           Client1.sln
        Client2
           ClientLibrary
           Website
           Client2.sln

    So basically, both solution files reference the shared class library which exists outside of their own folder.

    Can anyone recommend a way that I can implement something like this without having Visual Studio complain about binding roots and the like?

  • A New, Out-of-the-Blue Problem

    Twice in the last three days my team has encountered the following error when attempting to set up a web site or virtual directory on a machine that has Team Foundation Server installed. After we copy our files to the directory and try to browse to the site, we see the following error. In addition to a huge curiosity as to how to solve this problem, I'm very curious as to why this only happens on our two "single-server" installations of Team Foundation Server. Any advice anyone can offer would be most appreciated. Server Error in '/VanillaCS' Application. -------------------------------------------------------------------------------- Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0 System.Security.CodeAccessPermission.Demand() +59 System.IO.Path.GetFullPath(String path) +98 System.Web.Util.FileUtil.IsSuspiciousPhysicalPath(String physicalPath, Boolean& pathTooLong) +50 System.Web.Util.FileUtil.IsSuspiciousPhysicalPath(String physicalPath) +23 System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +513 System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9 System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +163 System.Web.VirtualPath.MapPathInternal() +41 System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath baseVirtualDir, Boolean allowCrossAppMapping) +122 System.Web.HttpServerUtility.MapPath(String path) +60 CommunityServer.Configuration.CSConfiguration.GetConfig() +95 CommunityServer.Components.Jobs.Start() +104 CommunityServer.CSHttpModule.Init(HttpApplication application) +335 System.Web.HttpApplication.InitModules() +267 System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +1251 System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +243 System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +106 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +317 -------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.62