5

我正在尝试发布 Azure 云服务,但我不断收到此错误 - 'Legacy plugin RemoteAccess is found in role 。请从服务定义文件中删除导入以使用扩展。

我的csdef中有以下几行 -

 <Import moduleName="RemoteAccess" />
 <Import moduleName="RemoteForwarder" />

以及我的 cscfg 中的以下几行 -

<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
 <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="username" />
 <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="password" />
 <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2016-06-03T23:59:59.0000000-07:00" />
 <Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" />

 <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="thumbprint" thumbprintAlgorithm="sha1" />

从我读到的应该足够了。我也没有发现任何关于“远程访问”插件被弃用的信息。

我还尝试删除这些行并发布 - 效果很好,但我无法使用远程桌面。我收到错误“指定的用户名不存在。验证用户名并尝试重新登录。如果问题仍然存在,请联系您的系统管理员或技术支持。” 尝试登录时。

4

4 回答 4

2

如果有人从搜索引擎偶然发现此页面,我们在进行云服务的包部署时会遇到同样的问题。我们使用的是 Visual Studio 2019 和 Azure SDK 2.9。

阅读此页面后,我们从ServiceDefinition.csdef文件中删除了所有这些行:

<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />

ServiceConfiguration.cscfg以及我们所有文件中的这些行,在该<ConfigurationSettings>部分中:

<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="..." />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="..." />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="..." />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" />

并在该Certificates部分:

<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="..." thumbprintAlgorithm="sha1" />

然后我们通过 Azure 门户启用 RDP 访问。启用后,即使在部署更新后访问仍然有效。

于 2019-07-31T07:18:34.893 回答
1

事实证明,由于某种原因,您的密码中不能包含部分用户名。

我还遇到了在这里解决的凭证缓存问题 - http://www.c-sharpcorner.com/uploadfile/ae35ca/windows-azure-fixing-reconnect-remote-desktop-error-the-specified-user-name-不存在验证/

于 2013-06-05T19:59:25.863 回答
0

从上个月开始,我遇到了这个问题“在角色中发现了旧插件 RemoteAccess”,我尝试了论坛上所有可用的解决方案。

就我而言,我通过将 Visual Studio 从 2015 年更新到 2017 年解决了这个问题,因为我的一位同事正在使用 VS 2017 进行部署,而我正在使用 VS 2015。

谢谢你。

于 2018-09-22T10:47:20.670 回答
0

事实证明BadResponse,返回的消息可能非常模棱两可。在我的情况下,问题与配置部分缺少证书有关,并通过从云服务中删除实例并重新部署来解决。高温高压

于 2015-10-29T11:58:53.573 回答