首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能将xamarin.ios应用程序部署到我的设备上?

为什么我不能将xamarin.ios应用程序部署到我的设备上?
EN

Stack Overflow用户
提问于 2018-12-12 23:08:10
回答 1查看 1.4K关注 0票数 2

我正在开发一个iOS应用程序(在macOS 10上使用Visual,运行在macOS X上),并设置了用于Ad-hoc部署的配置。不知何故,我无法将应用程序部署到我的iOS设备上:部署菜单项根本不存在。

正如来自不同网站的不同答案所建议的那样,解决方案通常包括在Configuration中检查Deploy选项。但是,我面临以下对话框:

Deploy选项被禁用。

如下所示,我可以看到我的Visual实例成功地连接到iOS代理,并且我的手机是可见的:

我查看了iOS csproj文件中的iOS配置部分,但没有看到任何允许启用该选项的明显内容:

代码语言:javascript
复制
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' ">
    <DebugType>none</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\iPhone\Ad-Hoc</OutputPath>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <ConsolePause>False</ConsolePause>
    <MtouchArch>ARM64</MtouchArch>
    <CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
    <BuildIpa>false</BuildIpa>
    <CodesignProvision>Demo (Ad-hoc)</CodesignProvision>
    <CodesignKey>iPhone Distribution: Christophe --- (X---)</CodesignKey>
    <MtouchExtraArgs>-v -v -v -v --linkskip=Microsoft.EntityFrameworkCore
        --linkskip=Microsoft.EntityFrameworkCore.Relational --linkskip=Microsoft.EntityFrameworkCore.Sqlite
        --linkskip=Remotion.Linq --linkskip=Microsoft.Data.Sqlite.Core
        --linkskip=Microsoft.EntityFrameworkCore.Sqlite.Core
        --linkskip=Microsoft.Extensions.DependencyInjection.Abstractions
        --linkskip=Microsoft.Extensions.DependencyInjection --linkskip=Microsoft.Extensions.Logging.Abstractions
        --linkskip=Microsoft.Extensions.Logging --linkskip=Microsoft.Extensions.Caching.Abstractions
        --linkskip=Microsoft.Extensions.Caching.Memory --linkskip=Microsoft.Extensions.Options
        --linkskip=Microsoft.Extensions.Primitives --linkskip=System.Reflection --linkskip=System.Reflection.Primitives
        --linkskip=System.Linq --linkskip=System.Linq.Expressions --linkskip=System.Linq.Queryable</MtouchExtraArgs>
</PropertyGroup>

问题

为什么Deploy选项是禁用的,是否可以启用它?

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 15:59:33

请检查在配置管理器中禁用部署复选框

从Xamalin3.5开始,每当您按下“开始”工具栏按钮或选择“调试”>“开始调试”菜单项时,Xamarin.iOS项目就会自动部署。在运行这些命令之前,仍然需要将所需的Xamarin.iOS应用程序项目设置为StartUp项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53752766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档