1
我剛剛從Visual Studio 2012升級到Visual Studio 2015.當我在Visual Studio中打開about框時,它告訴我它正在運行.NET版本4.6.00081。PowerShell無法找到.NET框架
雖然我似乎能夠在PowerShell ISE中加載和運行腳本,但是從命令行運行PowerShell會給我以下錯誤。
.NET Framework的版本v4.6.00081未安裝,需要運行版本3的Windows PowerShell的 。
我已經更新powershell.exe.config和powershell_ise.exe.config(下兩個System32下和SYSWOW64文件夾)以下,但錯誤依然存在。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.6.00081"/>
<supportedRuntime version="v4.0.30319"/>
</startup>
</configuration>
我想運行一些現有的PowerShell腳本。我是C#開發人員,但我對PowerShell幾乎一無所知。我嘗試了所有我能想到的。我會喜歡一些關於我還能嘗試的建議。
謝謝。但是我試圖讓PowerShell使用當前版本的.NET。我以爲我們已經完成了以前的版本。另外,這就是我在另一個系統上的方式。你是說我做不到? –
@JonathanWood,如果您的目標是要求您的應用只能在某個特定版本的.NET Framework上運行,則應該像這樣指定它,https://github.com/lextm/sharpsnmplib/blob/master/Samples/ CSharp/snmpbulkget/app.config'sku'屬性是這個應用程序要求的配置文件,如果該配置文件不存在,它會回落到下一個,或者什麼也沒有引發異常。 –