我正在尝试发布 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" />
从我读到的应该足够了。我也没有发现任何关于“远程访问”插件被弃用的信息。
我还尝试删除这些行并发布 - 效果很好,但我无法使用远程桌面。我收到错误“指定的用户名不存在。验证用户名并尝试重新登录。如果问题仍然存在,请联系您的系统管理员或技术支持。” 尝试登录时。