16
votes
Accepted
Difference between Farm solutions and Provider-hosted Apps
Yes, your trouble is quite understandable!
First, you should read that "controversial" discussion we had here a few days ago: SharePoint development past and "future": how to keep calm?.
...
9
votes
Accepted
Can i create site columns, content types by publishing a sharepoint-hosted APP
I read that sandbox solution is not preferred in SharePoint 2013 and we should use the app model. So is creating artifacts an available approach to do inside SharePoint apps?
Yes there are multiple ...
7
votes
EnsureUser() will return the following error "The specified user could not be found. "
Can you check if the user's are still enabled in AD?
This error can be occurred as if the user is not enabled in AD, though it will still show as an SP User.
Please let me know what happens.
6
votes
how do I copy web application from one farm to another in SharePoint 2013
You would need to
Create a new Web Application in farm 2
Export solutions* from farm 1
Install solutions in farm 2
Backup content databases belonging to the web application in farm 1
Restore all ...
6
votes
Accepted
How to resolve "Your search cannot be completed because no Search service is available. Contact your administrator for more information."?
Add the Microsoft.Office.Server.Search.Query reference to your solution
Then in your code behind, use this reference as the following
using Microsoft.SharePoint;
using Microsoft.Office.Server....
4
votes
Accepted
Confused about SharePoint Solutions
Are there only 2 kinds of SharePoint Solutions?
yes, but since SP 2013 we could count the APPs as a separate solution type as well
Does the SharePoint Foundation Sandboxed Code Service" (...
4
votes
Access is denied. inside my ItemAdded event receiver
try it as below:
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
SPUserToken systemAccountUserToken = SPContext.Current.Site.SystemAccount....
4
votes
Accepted
How to move C# wsp from SharePoint 2010 to SharePoint Online
You can't do this easily. Farm solutions and sandbox solutions with custom code aren't supported in SharePoint Online. Generally you must rewrite your application as SharePoint Add-in (SharePoint-...
4
votes
Accepted
Future of Farm Solutions for Sharepoint
As far as I have information, I doubt anything will change with respect to farm solutions. They exist since the first version of SharePoint and are the most powerful way to develop solutions in ...
3
votes
how do I copy web application from one farm to another in SharePoint 2013
Due to customization, most of stuff is manually and required extra steps.
Build New Farm( make Sure it should be same version level)
Create and Configure the Service Applications
Create a New Web ...
3
votes
Accepted
incorrect documentation about the SPItemEventProperties.OpenWeb() method inside visual studio 2012
The SharePoint terminology is vert confusing.
Officially, you have the "site collections", and each site collection contains "site"s (the root site and all its sub-sites are sites). There's no "web"...
3
votes
unable to get all the term sets under a term group inside my event receiver
Please try this once.
private static TermSet RetrunTermSetIfExists(ClientContext clientContext, TermGroup termGroup, string termSetName)
{
clientContext.Load(termGroup.TermSets);
...
3
votes
EnsureUser() will return the following error "The specified user could not be found. "
There are few caveats you need to check when working with EnsureUser
EnsureUser will work only if the user is available in that particular Site collection. Check if user is available in any site ...
2
votes
Accepted
How to loop through all subsites under a subsite using SharePoint server object model
You can use the code as below:
using(SPSite site = new SPSite("http://servername/")) //site collection url
{
using(SPWeb web = site.OpenWeb("customers")) //specific subsite url
{
...
2
votes
Accepted
how to Deploy farm solutions in release mode
You have to:
Change the Mode to 'Release'
Publish the solution to a location.
Use the Add-SPSolution, Install-SPSolution in Power-shell for deployment
2
votes
Is there a way to automatically create a new subsite when an item is created inside a list using APPs
This you can achieve through by creating a Remote Event Receiver instead of a farm solution in SharePoint 2013 , to create a Remote Event Receiver you should develop a Provider Hosted App.
In Remote ...
2
votes
Accepted
SharePoint 2016: Deploy Error - Unable to load one or more requested types.Retrieve the LoaderExceptions property for more information
Resolved the issue with:
Uninstall the Visual Studio 2015 Community.
Cleared the AppData/Local.
Install the Visual Studio 2015 Professional.
Now able to deploy without any error.
Not sure that it ...
2
votes
Accepted
Recommended way/Best Practice to create a sub-site with RunWithElevatedPrivileges inside my Event Receiver
For creating sub sites in event receiver you would need to create new instance of SPweb via url because of RunWithElevatedPrivileges. Also your worry on below
Calls to the Update method on these ...
2
votes
Differences between SPItemEventProperties.SiteId & SPItemEventProperties.Web.Site.ID
Conceptually, they are the same.
First, lets consider the SPSite initialization.
properties.siteID
and
properties.Web.Site.ID
will just result in the same site collection ID, so either case ...
2
votes
Differences between SPItemEventProperties.SiteId & SPItemEventProperties.Web.Site.ID
You can simply use SPItemEventProperties.Web in this context (remember do not dispose it).
SPWeb web = properties.Web;
2
votes
Accepted
Creating a New User Group inside my item update Event Reciever
Try adding RoleAssigments to the new web, doing something like this (I edited a bit your code):
public override void ItemUpdated(SPItemEventProperties properties)
{
base.ItemUpdated(properties);
...
2
votes
Accepted
Can i get the current user whose action caused the ItemUpdated event receiver to fire
Question 1)
Inside the MSDN link you attached, someone mentioned that on the After event receivers you cannot get the user who cause the event receiver to fire. That's incorrect, you can access the ...
2
votes
Differences between using properties.OpenWeb() and using properties.Web inside my event receiver
You should follow the 2nd approach. It is a best practice to use properties.Web inside the event receiver.
Do not instantiate an SPWeb, SPSite, SPList, or SPListItem object
within an event ...
2
votes
Accepted
How i can get the current PublishingSite & PublishingWeb from SPItemEventProperties inside my Event Recevier
TL;DR;
1) No, you don't violate MSDN recommendations.
2) No need as per 1)
When you call new PublishingSite(properties.Site);, you don't create new SPSite or SPWeb objects. These 2 objects are "...
2
votes
Accepted
Difference between Elements.xml and Schema.xml
I think the accepted answer you're pointing is not completely accurate.
The question raised in that post is more probably "Why do all examples I see insert the fields twice?" instead of "Why do I need ...
2
votes
Can i apply JSLINK to my WebPart inside my Event Receiver
When you create a site based on a template which includes your "Business Risks"-list, this process includes a hidden step where a List View Web Part associated to the "Business Risks"-list is created. ...
2
votes
Accepted
Can i apply JSLINK to my WebPart inside my Event Receiver
Try the below code after your subsite is created:
Option 1: - easier, simpler
SPList brlist = web.Lists.TryGetList("Business Risks");
SPView brlistDefaultView = brlist.DefaultView;
...
2
votes
EnsureUser() will return the following error "The specified user could not be found. "
I worked with EnsureUser and found out that there are a few inconveniences. For example, we need almost always to use elevated privileges to deal with EnsureUser, otherwise exception will be thrown. ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
farm-solution × 1632013 × 61
development × 44
event-receivers × 33
solution-package × 20
sharepoint-server × 17
sandbox-solution × 16
solution-deployment × 16
2010 × 14
deployment × 12
sharepoint-enterprise × 10
powershell × 10
2016 × 9
sharepoint-addin × 8
web-part × 7
feature × 7
server-farm × 7
visual-web-part × 6
visual-studio × 5
sharepoint-on-prem × 4
timer-jobs × 4
feature-activation × 4
visual-studio-2013 × 4
ssom × 4
sharepoint-designer × 3