Каково расположение компилятора C # на SharePoint Server? - PullRequest
0 голосов
/ 03 октября 2011

Я нахожусь на сервере SharePoint, и мне нужно скомпилировать небольшое изменение в моем коде C #. Где я могу найти компилятор C # на сервере SharePoint? Я знаю, что .NET установлен благодаря тому, что это SP-сервер, но я не могу найти .NET или компилятор C #, который я ищу. Он не находится ни в каких местах, таких как C: / Program Files или Windows / system, как показано в следующей статье.

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

Я уверен, что пропускаю что-то очевидное, но спасибо за помощь.

Ответы [ 2 ]

4 голосов
/ 03 октября 2011

Должно быть в %WINDOWS%\Microsoft.NET\Framework\%VERSION_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).

Вместо непосредственного вызова исполняемого файла, вы могли бы использовать CSharpCodeProvider для компиляции кода? Таким образом, вы можете делать все это программно, без необходимости определять местоположение исполняемого файла.

4 голосов
/ 03 октября 2011

Компилятор .NET 2.0 C # 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...