Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';SharePoint Server上C#编译器的位置在哪里?_C#_Sharepoint - Fatal编程技术网

什么';SharePoint Server上C#编译器的位置在哪里?

什么';SharePoint Server上C#编译器的位置在哪里?,c#,sharepoint,C#,Sharepoint,我在SharePoint服务器上,我需要对我的C#代码进行一点修改。在SharePoint服务器上的哪里可以找到C#编译器?我知道安装.NET是因为它是一个SP服务器,但我找不到.NET或我正在寻找的C#编译器。它不在任何位置,如C:/Program文件或Windows/system,如以下文章所示 我确信我忽略了一些显而易见的东西,但谢谢你的帮助。编译程序csc.exe(适用于.NET 2.0到3.5)位于C:\Windows\Microsoft.NET\Framework\v2.0.507

我在SharePoint服务器上,我需要对我的C#代码进行一点修改。在SharePoint服务器上的哪里可以找到C#编译器?我知道安装.NET是因为它是一个SP服务器,但我找不到.NET或我正在寻找的C#编译器。它不在任何位置,如C:/Program文件或Windows/system,如以下文章所示


我确信我忽略了一些显而易见的东西,但谢谢你的帮助。

编译程序csc.exe(适用于.NET 2.0到3.5)位于
C:\Windows\Microsoft.NET\Framework\v2.0.50727
。如果您的SharePoint版本在.NET 4.0上运行,那么它将位于
C:\Windows\Microsoft.NET\Framework\v4.0.30319
中,它应该位于
%Windows%\Microsoft.NET\Framework\%version\u NUMBER%

例如,我的盒子上有:

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
其中,只有2.0.xxx、3.5和4.0.xxx目录中有C#编译器(csc.exe)


您是否可以使用来编译代码,而不是直接调用可执行文件?这样,您就可以通过编程完成所有工作,而无需计算出可执行文件的位置。

谢谢Jon。我正在努力快速完成这件事,所以无论什么事情都是最简单的。对于CSharpCodeProvider,我必须首先编译我编写的CSharpCodeProvider代码,然后用它编译另一个程序。顺便说一句,我很感激所有额外的信息,但由于邓肯确实先回答了我的问题,所以我将他的答案标记为答案+凯伦:啊,我还以为你是想从你的代码开始做这件事呢。。。