开发者

What's the location of a C# compiler on SharePoint Server?

开发者 https://www.devze.com 2023-04-10 02:39 出处:网络
I\'m on a SharePoint server and I need to compile a small change to my C# code. Where can I find the C# compiler on the SharePoint Serve开发者_开发问答r? I know .NET is installed by virtue of the fact

I'm on a SharePoint server and I need to compile a small change to my C# code. Where can I find the C# compiler on the SharePoint Serve开发者_开发问答r? I know .NET is installed by virtue of the fact that it is a SP server, but I'm unable to find .NET or the C# compiler I'm looking for. It isn't in any locations such as C:/Program Files or Windows/system like the following article suggests.

http://msdn.microsoft.com/en-us/library/78f4aasd.aspx

I'm sure I'm overlooking something obvious but thanks for helping.


The .NET 2.0 C# compiler csc.exe (which will work for .NET 2.0 to 3.5) is located at C:\Windows\Microsoft.NET\Framework\v2.0.50727. If your version of SharePoint runs on .NET 4.0 then it'll be in C:\Windows\Microsoft.NET\Framework\v4.0.30319


It should be in %WINDOWS%\Microsoft.NET\Framework\%VERSION_NUMBER%.

For example, on my box I have:

c:\Windows\Microsoft.NET\Framework\v1.0.3705
c:\Windows\Microsoft.NET\Framework\v1.1.4322
c:\Windows\Microsoft.NET\Framework\v2.0.50727
c:\Windows\Microsoft.NET\Framework\v3.0
c:\Windows\Microsoft.NET\Framework\v3.5
c:\Windows\Microsoft.NET\Framework\v4.0.30319

Of these, only the 2.0.xxx, 3.5 and 4.0.xxx directories have C# compilers (csc.exe) within them.

Rather than invoking the executable directly, could you use CSharpCodeProvider to compile the code? That way you can do it all programmatically without having to work out the location of the executable.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号