Thursday, November 8, 2007

MOSS AAM - Need Redirecting to alternate url (but same page!)

Problem: We had a moss site of , added alternative access mapping (AAM) so collegues of other countries can view the pages. The changed in url messed up the infopath browser-enabled forms that was on the old site. errors could be prompting you to save the form or saying the form has been closed. However, forms will open and work well on the new url.


Soln: To prevent users from using the old url, we had to do a redirect like so on the same default.aspx page:

<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<META Name="CollaborationServer" Content="SharePoint Team Web Site">

<script type="text/javascript">

//add here:
var url = window.location.href;
if(url.search(/servername:1234/i) != -1){
window.location="http://servername.co.com:1234/default.aspx";
}
//
var navBarHelpOverrideKey = "wssmain";
</script>


</asp:Content>

Tuesday, November 6, 2007

access denied going to newly created sharepoint (moss) site

Encountered this problem:

Created a moss site using host header (http://intranet.machinename.com), created site collection of / and /sites/hr. tried to logon but kept getting prompted. no matter what id used, access always denied.

Soln: to to Central Administration, Application Management, Authentication Providers, click on zone, make sure IIS Authentication Settings is set to NTLM (was kerberos!).

Tuesday, October 30, 2007

Infopath form upload, stuck on installing, upgrading etc

Problem: This is a new issue that suddently happened after I published a form with databinding issues (trying to use dynamic links). After going to 'Manage Form Templates' in Central Administration, Application Management, the form is stucked on upgrading. Checked Operations -> Timer job definitions, and status, try to delete the job and redo to no avail.

Solution: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN>stsadm.exe -o execadmsvcjobs

Infopath browser form - test from client, doesn't see properties show up on sharepoint list/library

Problem: when testing from the client with the infopath form, submitting to sharepoint library, only see the name column, none of the properties seemed to be populated/promoted. On the repair documents/relink documents page, shows up as the 'Form' content type instead of the 'Investment' content type. (Investment is the content type of the published form.)

Soln: Steps to resolve: check the site content type, make sure the default content type is Investment, not Form. Reset IIS, resubmit from client should see the properties.

Thursday, July 5, 2007

When deploying to .net 2.0 web application project to production, looks for .cs file

Problem: when deploying to production, the web application is looking for the .cs file after the cs files were deleted. The cs files should have been wrapped in the assembly but didn't.
Solution: Codefile was specified in the directive. Use 'Codebehind' instead. Codebehind should have been converted automatically when you convert the website to a Web Application. Somehow if it didn't, it will look for the codefile specified.

Tuesday, June 26, 2007

VM Guest OS takes forever to load

Problem: VM Workstation comes up fast, however, the Guest OS took forever to come up. ~ 18 mins!

Solution: check the memory usage on the menu (VM --> Settings). Make sure the setting is at the recommended memory. Do not go beyond the 'Maximum recommended memory.' They are not kidding when they say 'Memory swapping may occur beyond this size').

Monday, June 18, 2007

Renaming file with local resource (multi-langual)

After renaming a multi-langual file that contains local/global resources, translation won't come through - always resort to one language.

Solution: Open the page and switch to designer. Rebuild.

Wednesday, June 13, 2007

Programmatically setting anonymous access to a list

To programmatically turn on anonymous access to a list: http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=876

'-------------
Dim web As SPWeb = New SPSite("http://").OpenWeb()
Dim list As SPList = web.Lists("")
list.AnonymousPermMask = sprights.ViewListItems | sprights.OpenWeb |
sprights.ViewPages
'-------------

For disable the anonymous on your list, you only need to specify the
SPRights.EmptyMask to the AnonymousPermMask Property.
list.AnonymousPermMask = SPRights.EmptyMask

Monday, May 7, 2007

You do not have permissions to open this file on Excel Services. Make sure that the file is in an Excel Services trusted location ....

Error:


You do not have permissions to open this file on Excel Services. Make sure that the file is in an Excel Services trusted location and that you have access to the file.

Sln: Trusted Locations is not configured properly. Make sure the full URL of the FILE to be trust is not put in as the Address. Use http://<server>/<folder> instead.

'Service Unavailable' after iisreset

Soln: Need to update the password on the application pool the site is using.

Friday, April 27, 2007

Problem Converting Ajax files to .Net Web Application

So, I was toying with Ajax recently.

Here's the problem of the day:
When trying to convert VS2005 website to a VS2005 web application with some files having Ajax controls, I ran into this error:

Generation of designer file failed: unknown server tag 'asp:ScriptManager'


Checked web.config, even though for sure I configured ajax correctly, otherwise how was I able to run the VS2005 website without problems?! Sure enough, configured correctly with:


<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>

However, page still throws error the same error when I tried to convert to web app...

Added System.Web.Extensions to References. Same error.

Googled: found this post:
http://mcosier.blogspot.com/2006/12/element-scriptmanager-is-not-known.html

Didn't fix the problem still!

After puzzling for a bit, I got creative. I copied the old .aspx.designer.cs file over from an old version (before the ajax stuff), added in the controls that I used:
protected System.Web.UI.UpdatePanel UpdatePanel1;

and...viola! Rebuild and error went away! It had nothing to do w/ not recognizing the ScriptManager! How misleading!