3
Vote

$SharePoint.Project.AssemblyFullName$ Token not replaced

description

As already discussed in the forum (https://spsf.codeplex.com/discussions/446741) by another user, it seems like the $SharePoint.Project.AssemblyFullName$ token is no longer replaced using SPSF. In my case also not in an Elemnts.xml of a Event Receiver.

file attachments

comments

matein78 wrote Aug 29, 2013 at 7:46 AM

Thanks, but that is not a SPSF but a Visual Studio issue.

SPSF is not replacing any of these replaceable parameters mentioned on http://msdn.microsoft.com/en-us/library/ee231545.aspx

So it doesn't matter if you create such code with SPSF or for example use the VS2012 OOTB ItemTemplate UserControl. VS just doesn't replace this token in the file.

Regards

Matthias

pberger wrote Aug 29, 2013 at 8:29 AM

I don't know yet what the exact reason is why the token is not replaced, but it works for me in a different project which was not created with SPSF (for the same file). Same with aspx files.

matein78 wrote Aug 29, 2013 at 8:48 AM

Hm, that sounds indeed odd.

Usually the filetypes should be replaced before packaging by the Microsoft.VisualStudio.SharePoint.targets file, located in the …\
\MSBuild\Microsoft\VisualStudio\v11.0\SharePointTools folder.

SPSF calls the packaging target from there on each build and that should do the trick.

I will check on that! Maybe I am wrong...

danielsirz wrote Aug 21, 2014 at 1:06 PM

I'm exactly facing the same Problem. I'm using Version: 4.1.3.2705.

in *.csproj file of SPSF project:
<TokenReplacementFileExtensions>$(TokenReplacementFileExtensions);ashx;</TokenReplacementFileExtensions>

None of my aspx or ashx file are replaced.
At least aspx files should be replaced because of: Microsoft.VisualStudio.SharePoint.targets

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets
<TokenReplacementFileExtensions>$(TokenReplacementFileExtensions);xml;aspx;ascx;webpart;dwp;bdcm</TokenReplacementFileExtensions>

See attached screenshot.