Adding A Work Item To TFS 2010 From .NET App Fails Due To Permissions?
Feb 16, 2011
I'm working on an ASP.NET webforms app that will serve as a simple intake form to create work items in TFS 2010.The app works correctly when I run it locally in debug mode--the submission completes and the work item is created.
When I publish the form to our dev server, it yellow screens and throws the following error:
[SecurityException: TF50309: The
following account does not have
sufficient permissions to complete the
operation: DOMAINNAMESERVERNAME$. The
following permissions are needed to
perform this operation: View
In my code, I'm attempting to access TFS using a service account, and from what I can tell the service account is being used correctly when I run in debug mode.Here's what my C# looks like:
If I set a breakpoint at the tfs.Authenticate() line, the server object shows the service account name as the current user and IsAuthenticated = true.
The line in the exception that mentions SERVERNAME$ is what's stumping me. It's seems like IIS is deciding to try to access TFS with the app pool identity instead of the credentials that I'm explicitly supplying.Our dev server is a Server 2008 box running IIS 7.
My website is [URL] (access there to see error, please) When I was testing in VS2010, it was connecting to the DB because I set permissions READ/WRITE on my computer to ALL. If I put restrictions, VS2010 couldn't just connect to them. Well, I deployed my DB on the server of my website, and I'm not able to access it.
My connection string:
connection = New SqlConnection("Data Source=.SQLEXPRESS; Integrated Security=True;AttachDbFilename=|DataDirectory|Visitas.mdf")
I think I'm getting these errors because my server hasn't permission to access the database.
I'm having a problem when trying to add a new row to a grid view when the grid view paging is "2" for example. Basically, when the data I'm trying to add will be on page number two of the grid, the drop down list I'm trying to bind raises an exception saying that the index is out of range.
How can I add a new grid row with paging and how to tell the drop down list that the row it is looking for is no longer 11, but 1 on the second page?
however I can only create the last image instead of 5 images.
- imageID - cat5
I assign each image unique ID.
If reader2.HasRows Then While reader2.Read Dim img1 = Convert.ToString(reader2("imgtag1")) Dim img2 = Convert.ToString(reader2("imgtag2")) Dim img3 = Convert.ToString(reader2("imgtag3")) Dim img4 = Convert.ToString(reader2("imgtag4")) Dim img5 = Convert.ToString(reader2("imgtag5")) Dim blogimg = Convert.ToString(reader2("ImageID")) Dim a As New HyperLink a.Attributes.Add("onclick", "return hs.expand(this)") a.Attributes.Add("href", "../../blog/images/" + blogimg) Dim img As Image = New Image img.ImageUrl = "~/blog/images/" + blogimg img.Width = 200 If img1 = "1" Then Dim blogimg1 As HtmlTableCell = CType(FindControl("blogimg1"), HtmlTableCell) img.ID = blogimg + "1" a.Controls.Add(img) blogimg1.Controls.Add(a) ListBox1.Items.Add(blogimg + "1") End If If img2 = "1" Then Dim blogimg2 As HtmlTableCell = CType(FindControl("blogimg2"), HtmlTableCell) img.ID = blogimg + "2" a.Controls.Add(img) blogimg2.Controls.Add(a) ListBox1.Items.Add(blogimg + "2") End If If img3 = "1" Then Dim blogimg3 As HtmlTableCell = CType(FindControl("blogimg3"), HtmlTableCell) img.ID = blogimg + "3" a.Controls.Add(img) blogimg3.Controls.Add(a) ListBox1.Items.Add(blogimg + "3") End If If img4 = "1" Then Dim blogimg4 As HtmlTableCell = CType(FindControl("blogimg4"), HtmlTableCell) img.ID = blogimg + "4" a.Controls.Add(img) blogimg4.Controls.Add(a) ListBox1.Items.Add(blogimg + "4") End If If img5 = "1" Then Dim blogimg5 As HtmlTableCell = CType(FindControl("blogimg5"), HtmlTableCell) img.ID = blogimg + "5" a.Controls.Add(img) blogimg5.Controls.Add(a) ListBox1.Items.Add(blogimg + "5") End If End While
fter upgrade to Visual Studio 2010 my web forms targeted to .NET Framework 3.5 that using master pages aren't correctly managed by designer.For example, master pages that contain a ValidationSummary produce an error in design mode in web form that is using that master page.To reproduce, create a new ASP.NET WebSite for the .NET Framework 3.5 and add a master page like this (headers omitted):
then create a new Web Form that use the previous master page and switch in design mode. In my VS 2010 Pro I see this error when ValidationSummary is rendered: Error creating control ValidationSummary1 - Failed to create designer 'System.Web.UI.WebControls.ValidationSummary, System.Web, Version=220.127.116.11,...'
If application is started without debugging - it runs smoothly, when I press F5 I get: "Unable to start debugging on the web server. Could not start ASP.NET debugging. More information may be available by starting the project without debugging. Click Help for more information"I noticed that problems are caused by URL Rewrite section in web.config:
when I comment it out - I can start debugging. Also debugging works on VS's built-in web server.I'm running Win7 64 bit, VS 2010, application's framework is 4.0, in IIS application has ASP.NET 4.0 Intergrated pool set
I just started using VWD 2010 and I used Copy Web to upload the site to the server. However, whenever I try to upload a new version of a file that I've already uploaded, the upload fails, with this error in the log (as an example):
Copy from 'C:UsersLouDocumentsVisual Studio 2010WebSitesgenusus10 ools' to 'ftp://18.104.22.168/web/tools' started at 10/6/2010 4:00:33 PM.
To me this should be much easier, but I can't seem to retain the values that are put in the Insert template upon a validation failure or when the sql fails. This will prevent the user from having to retype everything agin in the event of a failure.
As you can see I am using the Sub Insert_Click and not using an insert through the wizard. so the fields are unbound textboxes on the form. There are 2 dropdowns that provide choices for the other fields.
I pasted in the code using the text only option becuase the format was getting messed up. I probably need more background on why the fields are blanking out.
Now I want to add another item to checkboxlist which is price of each item that is coming from database. How can I attach third value "Price" to each item of checkboxlist. Do I need to add attribute or what to each item ?
Is there a way to add .ascx files to a sitemap such that it will load/unload the controls based on the last ones visited? The problem is i have a page that contains a few controls that get placed under one another, and i'd like to just be able to jump between them with the sitemap instead of creating a new page for them... this is what i'm trying to put into the sitemap without luck (see Product List, Product Detail):
Basically, I have a gridview table with a dropdownlist column and I need a way to retrieve the selected item from it. Now I'm using an imagebutton in order to get the selected item from the dropdownlist to pop-up as a message box (as a string). I already know how to get text from a boundfield. However, using the same code to get the dropdown list item won't work. This is a snippet from my code:
I've added a div overlay to my repeater control using absolute positioning. Predicably, this simply renders all of the divs in the same place. Is there any way that I can put this overlay over each row of my repeater?
The following code has only thrown a NullReferenceException a handful of times over the last several months, but I'm not exactly sure why. The code isn't mine, but it looks pretty straight forward to me.
The only thing I can think of is that pageType is null when it's being used as a dictionary key, but apparently that is not possible.
I also thought that the error might be with the _section.Pages, but section is never null and never sets anything. If .Pages[page] returns null, the MyPage constructor simply returns. So what am I missing?
I am trying to set the item that is selected from a drop down list based on what it in the database for that particular record. I am filling the dropdown list with a SQL DataSource I have tried a couple of example that I have found for selecting the item in the list but I am always getting the first item in the list as the selected item. This is what I am currently working with:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
I have a menu control which is based on a sitemap as below.
However whilst the security aspect is working i.e. users cannot access a page without being in the correct role the menu does not seem to hide any of the menu items.
I really want users only to see the help menu item before they log in, then after this point they should see all items unless they are External in which case the Uploads and Admin Items should be hidden.
Is this not possible or have I set up my sitemap wrong?
If I remove roles="*" from the first node no menu items are visible at all even after login?
So, I just made a simple application using WCF Service, The entire application has been made on a Web Form, Witch is a .aspx file, All works well when debugging in local hosting, but when i upload the files that where published to an online FTP and navigate to the .aspx, It shows up as all the coding instead of executing it, Do i need a specific web hoster or am i just being an ultimate noob?