Dragan Panjkovhttp://weblogs.asp.net:80/draganpanjkov/// ASP.NET blogI presented to Alaskan SharePoint User Grouphttp://weblogs.asp.net:80/draganpanjkov/i-presented-to-alaskan-sharepoint-user-group<p>&nbsp;was invited by Greg Burns to present a session targeted to developer audience for Alaskan SharePoint User Group. The group has meeting last Thursday every month, and most of their meetings are hosted in-person, streamed online and recordings <a href="https://www.youtube.com/user/AKSPUG">are posted on Youtube</a>. You can learn more about the AKSPUG on their site <a href="http://www.akspug.org/">www.akspug.org</a></p>
<p>My topic for the meeting was <strong>Content Types and Policies in SharePoint and Office 365</strong>. Here is a session abstract: <em>In this session you will learn development and deployment basics of Content Types and Policies to SharePoint 2013 and SharePoint Online. We will demonstrate usage of SharePoint Site Settings, Content Type Hub and Visual Studio, and will use both Server-Side and Client-Side Object Model.</em> <a href="http://blog.dragan-panjkov.com/archive/2014/08/29/i-presented-to-alaskan-sharepoint-user-group.aspx">Read more &gt;&gt;&gt;</a></p>Fri, 29 Aug 2014 10:31:29 GMThttp://weblogs.asp.net:80/draganpanjkov/i-presented-to-alaskan-sharepoint-user-groupSpeakingSharePoint 2013office 365ecmOffice 365 Tip: Configuring Page Hierarchy on Public Web site http://weblogs.asp.net:80/draganpanjkov/office-365-tip-configuring-page-hierarchy-on-public-web-site<p>This post is intended as quick and simple guide for configuring hierarchy of pages (friendly URLs) on Office 365 Public Site collection. As Public Site does not offer users any direct to Managed Navigation configuration &ndash; <a href="http://jeffkelly.com/2014/05/office-365-public-website-what-no-managed-metadata-mms-navigation/">as written in more details here</a>, configuring page hierarchy can be done by using EDIT LINKS command in Top Navigation Bar:</p>
<p><img width="659" height="74" src="data:image/png;base64,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2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASil2t/dNG1v7poASsOOxi0nxFc6h5MrJfAKZFywjbPII9DxzW7tb+6aNr/wB00AYVnqaa5rIW3ikji0128xpBjcxBUAD8z+VXNRguWuIprKFxOowJxKqqozyGU/eHetARkZxHjPXA60u1v7poAxf7KnhigmhDvcRzPIUac7OQ+MAnA6iq8eiahb7Y1uFZZPLaSSNQjIynJPOck5NdFtb+6aNrf3TQBhxWF3Bcws1vJIIw6s8Vz5e8l929hnnPcVt0u1v7po2t/dNAGfq1vJLFDLCjyPbyb/LSQozDGDgjnvXOWsVzO0dvHDOzLE8R/fyrty3U5wMcdB1rs9rf3TS4c9moAgERS08lTkrFsB9eMVjR6ReRJEm1GitvLeCPd0fIL/gMHH1Nb+1v7po2t/dNAHOf2HqCxMDMjtcpifYNhRtwbOcnJHI7dBU5sr1JrYG1Z0tlaMNBcCLeOMMRkfiPWtza3900bW/umgDK1PTZL27tyoU27jy7pScEp1H15qlFpV9CkEs0LzTCRvMENx5ZxtCr82R2Gce9dFtb+6aNrf3TQBhf2bcG5kaSzaSImUsrXAIkDHIVRn5D0JPHSp7W1vyS1xnAiljjEkgZ1B27QSOvQ81rbW/umja3900AYqWN1DLZMYJZPKt1jfyrnZtYHvyNwqxPFd29/PcW9stytxEEx5gUoR656g57VpbW/umja3900AYdvoksFndxl3aR4tke2UhD8uPu5x19at+RPaXcbQQS3EZh8ti8+WU7s9WOSK0drf3TRtb+6aAMJ9Iujas0YRblLeOOM7uGIUhlPsc1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" border="0" v:shapes="Picture_x0020_1" /></p>
<p>Once you enter Edit Mode, you can re-arrange hierarchy of pages in the navigation.&nbsp;<a title="View Entry" href="http://blog.dragan-panjkov.com/archive/2014/07/31/office-365-tip-configuring-page-hierarchy-on-public-web-site.aspx">Read&nbsp;More&nbsp;&gt;&gt;&gt;&nbsp;</a></p>Thu, 31 Jul 2014 13:49:06 GMThttp://weblogs.asp.net:80/draganpanjkov/office-365-tip-configuring-page-hierarchy-on-public-web-siteoffice 365SharepointSEOOffice 365 Tip: Referencing third-party JavaScript libraries in Master Pages with Design Manager http://weblogs.asp.net:80/draganpanjkov/office-365-tip-referencing-third-party-javascript-libraries-in-master-pages-with-design-manager<p sizcache="0" sizset="8">When you are converting existing HTML design to SharePoint Master Page with Design Manager, you often need to reference third-party script libraries used for functionality on pages. I recently had a case with <a href="http://skeljs.org/">SkelJS</a> (version 0.4.9 ) which was used in source design to provide functionality to make pages responsive (source design was a freebie taken from <a href="http://templated.co/">Templated</a>). During conversion Design Manager didn't change the &lt;script&gt; tags, but did add XML CDATA element between start and end tag, like this:</p>
<p style="margin-left: 36pt;">&nbsp;</p>
<pre><code>&lt;script src="js/skel.min.js"&gt;//&lt;![CDATA[//]]&gt;<br />&lt;/script&gt;
</code></pre>
<p>In this case, that particular CDATA element would break SkelJS functionality, as this library parses content of the &lt;script&gt; block and uses that content to configure library behavior. Because that is not valid configuration for library, skel.min.js would throw a "Syntax Error". <a href="http://blog.dragan-panjkov.com/archive/2014/07/28/office-365-tip-referencing-third-party-javascript-libraries-in-master.aspx">Read more &gt;&gt;&gt;</a></p>Mon, 28 Jul 2014 08:29:00 GMThttp://weblogs.asp.net:80/draganpanjkov/office-365-tip-referencing-third-party-javascript-libraries-in-master-pages-with-design-manageroffice 365SharepointJavaScriptQuick tip: Content Type Hub in Office365 http://weblogs.asp.net:80/draganpanjkov/quick-tip-content-type-hub-in-office365<p mce_keep="true">Content Type Publishing and Content Type Hub are widely used mechanism for
creating and maintaining reusable set of Content Types in SharePoint. Content
Type Hub helps administrators to spend less time administering Content Types
across the organization by providing centralized storage for Content Types which
are used in more than one Site Collection. <a href="http://blog.dragan-panjkov.com/archive/2014/04/08/quick-tip-content-type-hub-in-office365.aspx" mce_href="http://blog.dragan-panjkov.com/archive/2014/04/08/quick-tip-content-type-hub-in-office365.aspx">Read &nbsp;more...</a> </p>
Tue, 08 Apr 2014 21:13:00 GMThttp://weblogs.asp.net:80/draganpanjkov/quick-tip-content-type-hub-in-office365office 365SharepointSlides and demos for session "Documents and Records Management with SharePoint 2013" http://weblogs.asp.net:80/draganpanjkov/slides-and-demos-for-session-quot-documents-and-records-management-with-sharepoint-2013-quot<p mce_keep="true">TechDay conference is conference organized by Microsoft BiH, usually during
December every year. This year, conference took place on 9th December, with two
parallel tracks - for Developer and IT Pro audiences. I had a session in
Developer track&nbsp;<a href="http://blog.dragan-panjkov.com/archive/2013/12/21/slides-and-demos-for-session-documents-and-records-management-with.aspx">read post here</a>&nbsp;&nbsp;</p>Sat, 21 Dec 2013 20:46:00 GMThttp://weblogs.asp.net:80/draganpanjkov/slides-and-demos-for-session-quot-documents-and-records-management-with-sharepoint-2013-quotSharepointVisual StudioTip: Regularily reset SharePoint Timer Service during developmenthttp://weblogs.asp.net:80/draganpanjkov/tip-regularily-reset-sharepoint-timer-service-during-development<p>There is an interesting issue that can occur on development machines during development of SharePoint solutions that contain Site Templates or list templates in certain scenarios when site creation is not done manually, but using some kind of Custom Timer Job. The issue manifests in a way that even after retraction of old WSP and deployment of new WSP, even after performing IISRESET, sites created with new WSP don't have applied latest changes which are part of new WSP, but instead use (contain) functionality which is a part of the old WSP.&nbsp;<a href="http://blog.dragan-panjkov.com/archive/2013/10/31/tip-regularily-reset-sharepoint-timer-service-during-development.aspx"><font color="#000000">Read full post &gt;&gt;</font></a>&nbsp;</p>Thu, 31 Oct 2013 22:58:00 GMThttp://weblogs.asp.net:80/draganpanjkov/tip-regularily-reset-sharepoint-timer-service-during-developmentSharepointTimer ServiceVisual StudioConfiguring Site Policy in SharePoint 2013 using server codehttp://weblogs.asp.net:80/draganpanjkov/configuring-site-policy-in-sharepoint-2013-using-server-code<p>When you create Site Policy in SharePoint, you can configure its options
using browser, which is particularly convenient when you have that policy
configured for publishing in Content Type Hub. But, when you need to configure
multiple sites with same policy, and you for any reason have to deploy multiple
instances of same site policy, this browser-based editing process is not
something that you would want to use. In that case, some way of configuring
policy options automatically would be helpful.&nbsp;&nbsp;<a href="http://blog.dragan-panjkov.com/archive/2013/10/27/configuring-site-policy-in-sharepoint-2013-using-server-code.aspx" mce_href="http://blog.dragan-panjkov.com/archive/2013/10/27/configuring-site-policy-in-sharepoint-2013-using-server-code.aspx">Read more</a></p>Sun, 27 Oct 2013 22:23:00 GMThttp://weblogs.asp.net:80/draganpanjkov/configuring-site-policy-in-sharepoint-2013-using-server-codeSharepointSharePoint 2013Visual StudioBook review: "Exploring Microsoft® SharePoint® 2013: New Features & Functions"http://weblogs.asp.net:80/draganpanjkov/book-review-quot-exploring-microsoft-174-sharepoint-174-2013-new-features-amp-functions-quot<p mce_keep="true">&nbsp;</p><p>As experienced IT Pros, we are facing one issue every time when product
vendors launch new version of product or technology which we use during our
everyday work. The issue is: how to catch all new functionalities as soon as
possible, so that we can benefit from them in our future projects. One approach,
for sure, is to attend conferences and learn from sessions presented by product
groups members, but my finding, both as conference speaker and as attendee is
that conference slots are quite short for this amount of new information, and
that as an attendee you can easily forget what you have heard on one session at
the exact same moment when you start to listen next one. <a href="http://blog.dragan-panjkov.com/archive/2013/07/16/book-review-exploring-microsoft-sharepoint-2013-new-features-functions.aspx" mce_href="http://blog.dragan-panjkov.com/archive/2013/07/16/book-review-exploring-microsoft-sharepoint-2013-new-features-functions.aspx">Read full post</a></p>Tue, 16 Jul 2013 05:52:00 GMThttp://weblogs.asp.net:80/draganpanjkov/book-review-quot-exploring-microsoft-174-sharepoint-174-2013-new-features-amp-functions-quotSharepointSharePoint 2013writingOffice 365 sada je dostupan poslovnim korisnicima u Bosni i Hercegovinihttp://weblogs.asp.net:80/draganpanjkov/office-365-sada-je-dostupan-poslovnim-korisnicima-u-bosni-i-hercegovini<p mce_keep="true">&nbsp;Od petka, 12.jula 2013. Office 365 za poslovne korisnike (Office 365 for Business) dostupan je i korisnicima u Bosni i Hercegovini. </p>
<p mce_keep="true">Korisnici u BiH mogu se prijaviti za besplatno probno korištenje skupa usluga iz Office 365 paketa u trajanju od 120 dana, tako što će se prijaviti na stranici <a href="http://office.microsoft.com/" mce_href="http://office.microsoft.com/">office.microsoft.com/</a>. Da bi trial trajao 120 dana, u meniju "Choose your billing country/region" potrebno je odabrati <strong>Bosnia and Herzegovina</strong>, kao na slici. <a href="http://blog.dragan-panjkov.com/archive/2013/07/13/office-365-sada-je-dostupan-poslovnim-korisnicima-u-bosni-i.aspx" mce_href="http://blog.dragan-panjkov.com/archive/2013/07/13/office-365-sada-je-dostupan-poslovnim-korisnicima-u-bosni-i.aspx">Read more &gt;&gt;</a></p>
Sat, 13 Jul 2013 05:45:00 GMThttp://weblogs.asp.net:80/draganpanjkov/office-365-sada-je-dostupan-poslovnim-korisnicima-u-bosni-i-hercegoviniExchangelyncofficeoffice 365SharepointCreating Site Policy in SharePoint 2013 using server codehttp://weblogs.asp.net:80/draganpanjkov/creating-site-policy-in-sharepoint-2013-using-server-code<p mce_keep="true">&nbsp;In our solutions we often need to create policies programmatically, to ensure easier deployment and reusability. However, ProjectPolicy class does not provide public method to create new ProjectPolicy <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.recordsmanagement.informationpolicy.projectpolicy_members.aspx">http://msdn.microsoft.com/en-us/library/microsoft.office.recordsmanagement.informationpolicy.projectpolicy_members.aspx</a>. [<a href="http://blog.dragan-panjkov.com/archive/2013/06/30/creating-site-policy-in-sharepoint-2013-using-server-code.aspx" mce_href="http://blog.dragan-panjkov.com/archive/2013/06/30/creating-site-policy-in-sharepoint-2013-using-server-code.aspx">read more...</a>]</p>Sun, 30 Jun 2013 07:36:00 GMThttp://weblogs.asp.net:80/draganpanjkov/creating-site-policy-in-sharepoint-2013-using-server-codec#SharepointSharePoint 2013Visual StudioWorkflow Manager installation - my experiencehttp://weblogs.asp.net:80/draganpanjkov/workflow-manager-installation-my-experience<p>At first, I planned to write long blog post describing my experience during installation of Workflow Manager on my development VM. However, in order not to repeat others I decided to write only quick summary of specific steps that I made in order to successfully install Workflow Manager. <a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2013/04/07/workflow-manager-installation-my-experience.aspx">Click To Read more</a></p>Sun, 07 Apr 2013 15:22:46 GMThttp://weblogs.asp.net:80/draganpanjkov/workflow-manager-installation-my-experienceSharepointSharePoint 2013Visual StudioWeb Platform InstallerWorkflow“All About Apps” session recording and slideshttp://weblogs.asp.net:80/draganpanjkov/all-about-apps-session-recording-and-slides<p>I presented this material on Microsoft TechNet Day 2012 and meeting of Macedonian SharePoint User Group in December 2012. Embedded slides and video are below. <a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2012/12/24/ldquoall-about-appsrdquo-session-recording-and-slides.aspx">Click To View Entry</a></p>Mon, 24 Dec 2012 09:53:26 GMThttp://weblogs.asp.net:80/draganpanjkov/all-about-apps-session-recording-and-slideslive eventmicrosoftSharePoint 2013SpeakingTechNet dan SarajevoVisual StudioVSBAM Converter–now localized to German and Russianhttp://weblogs.asp.net:80/draganpanjkov/bam-converter-now-localized-to-german-and-russian<p>BAM Converter is a small application for Windows Phone published at first during January 2011. This is a currency converter app that pulls exchange rates from ECB RSS feed (only on user action) and it’s functionality is available purely offline.</p>
<p><a href="http://blog.dragan-panjkov.com/archive/2012/12/20/bam-converterndashnow-localized-to-german-and-russian.aspx" target="_blank" mce_href="http://blog.dragan-panjkov.com/archive/2012/12/20/bam-converterndashnow-localized-to-german-and-russian.aspx">Read more…</a></p>Thu, 20 Dec 2012 22:48:00 GMThttp://weblogs.asp.net:80/draganpanjkov/bam-converter-now-localized-to-german-and-russian.netVisual StudioWindows Phone 7 SeriesWindws Phone1SUG SharePoint User Group session “SharePoint Apps”–recordinghttp://weblogs.asp.net:80/draganpanjkov/1sug-sharepoint-user-group-session-sharepoint-apps-recording<p>On Tuesday, 30.10.2012 1SUG SharePoint User Group had regular monthly meeting. One of the topics presented (and, because of Sandy, single session) was my session about “SharePoint Apps in SharePoint 2013”. Session was delivered in-person in Sarajevo, and via Lync to attendees that couldn’t join us in person. Session is recorded, <a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2012/11/02/1sug-sharepoint-user-group-session-ldquosharepoint-appsrdquondashrecording.aspx">Click To View Entry</a></p>Fri, 02 Nov 2012 07:51:30 GMThttp://weblogs.asp.net:80/draganpanjkov/1sug-sharepoint-user-group-session-sharepoint-apps-recordingINETASharePoint 2013SpeakingvideoVisual StudioUsing Feature to apply themes in SharePoint 2013 Previewhttp://weblogs.asp.net:80/draganpanjkov/using-feature-to-apply-themes-in-sharepoint-2013-preview<p>In my <a href="http://blog.dragan-panjkov.com/archive/2012/09/17/how-to-apply-themes-using-server-object-model-in-sharepoint.aspx" target="_blank">previous post</a> I wrote about applying custom theme to SharePoint 2013 site using new theming engine. I also mentioned that one approach for implementing this functionality could be to encapsulate this code in Feature receiver. In this post, I will demonstrate and explain this approach for applying custom theme to SPWeb. Our custom theming Feature will </p> <ol> <li><strong>On Feature Activated</strong> create and apply new theme to the existing web, while preserving information about current theme </li> <li><strong>On Feature Deactivating</strong> restore preserved information about previous theme and apply it to the target web. </li> </ol> <p>This all seems to be quite straightforward and clear, very similar to this process in previous SharePoint versions. <a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2012/09/29/using-feature-to-apply-themes-in-sharepoint-2013-preview.aspx">Click To View Entry</a></p>Sat, 29 Sep 2012 11:12:08 GMThttp://weblogs.asp.net:80/draganpanjkov/using-feature-to-apply-themes-in-sharepoint-2013-previewSharePoint 2013Visual StudioHow to: Apply themes using Server Object Model in SharePoint 2013 Previewhttp://weblogs.asp.net:80/draganpanjkov/how-to-apply-themes-using-server-object-model-in-sharepoint-2013-preview<p>One of new functionalities introduced in SharePoint 2013 Preview is new theming engine. Themes that are managed by this new engine don’t use Office Theme .thmx format and can’t be created using PowerPoint like it was case before. New themes are based on set of xml files stored in Theme Gallery “15” subfolder (on relative path _catalogs/theme/15):</p> <ul> <li>.spcolor files&#160; which define color palettes for components of SharePoint interface </li> <li>.spfont files which contain set of predefined font schemes. </li> </ul> <p>There are 30 color palette and 3 font scheme files stored in this subfolder, but it is also possible to upload new .spcolor and .spfont files, as long as your files correspond to predefined XML format.<strong> </strong></p> <p><a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2012/09/17/how-to-apply-themes-using-server-object-model-in-sharepoint.aspx"><strong>Click To View Entry</strong></a></p>Mon, 17 Sep 2012 04:20:14 GMThttp://weblogs.asp.net:80/draganpanjkov/how-to-apply-themes-using-server-object-model-in-sharepoint-2013-previewSharePoint 2013Visual StudioTroubleshooting .NET Framework parser error after upgrade to Windows 8http://weblogs.asp.net:80/draganpanjkov/troubleshooting-net-framework-parser-error-after-upgrade-to-windows-8<p>After upgrading from Windows 7 Ultimate to Windows 8 Pro, I encountered buggy behavior of several of applications based on .NET Framework 2.0/3.5. Apparently, the error manifested itself in a way that the apps didn’t want to run properly and were failing with error “Error parsing C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config. Parser returned error 0xC00CE556”. I didn’t paying attention on this until it happened when I tried to install Visual Studio 2012 – installer simply wouldn’t start. <a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2012/08/19/troubleshooting-net-framework-parser-error-after-upgrade-to-windows-8.aspx">Click To View Entry</a></p>Sun, 19 Aug 2012 05:23:58 GMThttp://weblogs.asp.net:80/draganpanjkov/troubleshooting-net-framework-parser-error-after-upgrade-to-windows-8.netmicrosoftsettingsVisual StudioWindowswindows 7Windows 8Accessing caller web in SharePoint hosted app (SP2013 Preview)http://weblogs.asp.net:80/draganpanjkov/accessing-caller-web-in-sharepoint-hosted-app-sp2013-preview<p>SharePoint apps are hot topic these days, after Microsoft announced that they will be preferred development model for next major version of SharePoint products – known as SharePoint 2013. Applications will be purchased/downloaded from Office Store, or from corporate application catalog. There are 3 application models, depending on the fact where the real app code is hosted:</p> <ul> <li>provider-hosted app </li> <li>autohosted app </li> <li>SharePoint hosted app </li> </ul> <p>In first two cases, application code is hosted outside of SharePoint, on some kind of remote server, either on classic hosting (provider-hosted) or in Windows Azure (autohosted). In these two cases, application communicates with SharePoint using SharePoint CSOM or by using REST to access data stored on SharePoint. They can be developed using any server-side technology which supports REST for the purpose of communication with SharePoint for data manipulation.</p> <p>In third case, when application is hosted on SharePoint, it is actually hosted on dedicated SharePoint web application and isolated from the caller SharePoint web. Specific to SharePoint hosted apps is that they support only client-side technologies for development, which means that they are intended to use JavaScript client-side object model libraries in SharePoint 2013. Microsoft also announced <a href="http://blogs.msdn.com/b/jasonz/archive/2012/07/17/introducing-napa-office-365-development-tools.aspx" target="_blank">web-based development</a> tools for SharePoint 2013/Office app development, called “Napa app”.</p> <p><a title="Click To View Entry" href="http://blog.dragan-panjkov.com/archive/2012/08/15/accessing-caller-web-in-sharepoint-hosted-app-sp2013-preview.aspx"><strong>Click To View Entry</strong></a></p>Tue, 14 Aug 2012 22:44:46 GMThttp://weblogs.asp.net:80/draganpanjkov/accessing-caller-web-in-sharepoint-hosted-app-sp2013-previewClientContextJavaScriptMSDNNapaSharepointSharePoint 2013Feature (de)activation error “The web or site was not found” and Application Poolhttp://weblogs.asp.net:80/draganpanjkov/feature-de-activation-error-the-web-or-site-was-not-found-and-application-pool<p>I am using Microsoft <a href="http://www.microsoft.com/en-us/download/details.aspx?id=27417" target="_blank">IW Demo VM (2010-10A)</a> for my experiments related to SharePoint, in all cases when I don’t have time (read: when I’m lazy) to create complete SharePoint Dev environment. </p> <h4>Problem</h4> <p>This particular time I was playing around with site-scoped features and newly created site collection. So here is my workflow:</p> <ol> <li>Create feature with feature receiver </li> <li>Deploy to Site Collection from Visual Studio using “No Activation” deployment profile </li> <li>Activate feature from “Site Collection Features” interface in Site Collection Administration </li> </ol> <p>and, in step 3 – BOOM, I receive YSOD from my SharePoint.</p> <p>Read the rest of this entry on my blog: <a title="http://blog.dragan-panjkov.com/archive/2012/07/11/feature-deactivation-error-ldquothe-web-or-site-was-not-foundrdquo.aspx" href="http://blog.dragan-panjkov.com/archive/2012/07/11/feature-deactivation-error-ldquothe-web-or-site-was-not-foundrdquo.aspx">http://blog.dragan-panjkov.com/archive/2012/07/11/feature-deactivation-error-ldquothe-web-or-site-was-not-foundrdquo.aspx</a></p>Wed, 11 Jul 2012 04:51:32 GMThttp://weblogs.asp.net:80/draganpanjkov/feature-de-activation-error-the-web-or-site-was-not-found-and-application-poolAppPoolIISSharePoint 2010ULS LogVisual StudioReminder - Article about SharePoint localizationhttp://weblogs.asp.net:80/draganpanjkov/reminder-article-about-sharepoint-localization<p>I already wrote about SharePoint localization – in January I published <a href="http://blog.dragan-panjkov.com/archive/2012/01/15/dostupni-su-lip-paketi-za-sharepoint-lokalizaciju-na-bih-sluzbene.aspx" target="_blank">blog post with links</a> for downloads of Language Interface Packs for SharePoint 2010 for official languages in Bosnia and Herzegovina (BiH). Approximately at same time, I wrote detailed article for web portal <a href="http://www.hardwarebase.net">www.hardwarebase.net</a>, which is published in April 2012. Title of the article is “Localize your SharePoint servers for BiH languages”, and article explains process of installing SharePoint LIP and using it on Team Site.</p> <p>Full original article can be reached at <a href="http://hardwarebase.net/teme/11758/lokalizirajte-vase-sharepoint-servere-na-bih-jezike">http://hardwarebase.net/teme/11758/lokalizirajte-vase-sharepoint-servere-na-bih-jezike</a>. </p> <p>English translation: <a title="http://translate.google.com/translate?hl=en&amp;sl=sr&amp;tl=en&amp;u=http%3A%2F%2Fhardwarebase.net%2Fteme%2F11758%2Flokalizirajte-vase-sharepoint-servere-na-bih-jezike" href="http://translate.google.com/translate?hl=en&amp;sl=sr&amp;tl=en&amp;u=http%3A%2F%2Fhardwarebase.net%2Fteme%2F11758%2Flokalizirajte-vase-sharepoint-servere-na-bih-jezike">http://translate.google.com/translate?hl=en&amp;sl=sr&amp;tl=en&amp;u=http%3A%2F%2Fhardwarebase.net%2Fteme%2F11758%2Flokalizirajte-vase-sharepoint-servere-na-bih-jezike</a></p> <p>In case you have questions or comments on the topic or the article itself, feel free to post comments to this blog post, or reach me via <a href="http://twitter.com/panjkov" target="_blank">Twitter</a> and <a href="http://www.facebook.com/panjkov" target="_blank">Facebook</a>.</p>Sun, 01 Jul 2012 18:34:29 GMThttp://weblogs.asp.net:80/draganpanjkov/reminder-article-about-sharepoint-localizationLIPSharepointSharePoint 2010writing