如何使用 Rider 发布我的 WPF 解决方案?

     2023-03-30     297

关键词:

【中文标题】如何使用 Rider 发布我的 WPF 解决方案?【英文标题】:How to publish my WPF solution with Rider? 【发布时间】:2019-09-09 22:33:18 【问题描述】:

我似乎无法使用 Rider IDE 部署我的 WPF 应用程序。大多数支持告诉我使用 VS 中的“发布”按钮,这当然对我没有帮助。

我确实使用 .NET 项目.NET 可执行文件 构建配置生成了一个可执行文件,但它似乎无法在任何其他机器上运行,看起来立即关闭而不吐出错误消息(即使来自 PowerShell)

注意该应用程序可以从我自己的机器上正常启动,也可以从我选择将其移动到的任何地方启动。

我尝试将Edit Configurations... > Runtime arguments: 设置为

dotnet publish -c Release -r win10-x64

正如this post 中所建议的那样,但这还不够。

从 PowerShell 运行 dotnet publish -c Release -r win10-x64 .\my_app.csproj 返回

error MSB4216: Impossible to execute the task "GenerateResource" 
[...] 
Failed to connect to "CLR4" runtime and the "x86" architecture.
Make sure that
(1) The necessary runtime and/or architecture is present on the machine
(2) "C:\Program Files\dotnet\sdk\<version>\MSBuild.exe" exists and 
    has permissions to execute.

现在该文件夹中缺少 MSBuild,但那里有 MSBuild.dll。

我真的错过了一种使用 Rider 发布 C# WPF 解决方案的简单方法吗?

【问题讨论】:

【参考方案1】:

我使用https://wixtoolset.org/ 发布我的应用程序。它是免费的并且独立于 IDE...

【讨论】:

@mcy - 是的,这并不容易,但值得。它由 msbuild 支持,并且(一旦完成)您还可以在自动构建过程中使用它轻松退出。

Jetbrains Rider + Visual Studio WPF

...【发布时间】:2016-08-0514:35:08【问题描述】:我即将再次使用C#进行项目。由于我喜欢使用JetBrainsIDE,因此我选择了Rider。我的主要问题是我需要一个用于GUI的Windows窗体或WPF设计器。是否有任何可用的外部软件,或者是否有人知... 查看详情

JetBrains Rider 不显示 C# WPF 异常

...n【发布时间】:2018-06-0114:15:10【问题描述】:我在Rider中使用C#编写了一个WPF应用程序。如果我的程序崩溃,它不会在“运行”选项卡中显示异常。只有当我调试我的程序时,它才会显示这个未格式化的输出:有没有办法像在Java... 查看详情

如何在 Rider 中进行 xUnit 测试?我收到错误 CS0246

...sRider中完成:除了我的WPF应用程序项目之外,我还在我的解决方案中创建了一个新的“单元测试项目”。R 查看详情

在 Rider IDE 中调试时重新加载 WPF XAML?

...【发布时间】:2020-01-0817:13:03【问题描述】:我正在尝试使用JetBrainsRiderIDE使用WPF进行Windows开发。(我在30天试用期的第1天。)所以,当我运行(调试)我的应用程序时,我注意到屏幕上有些东西不对劲。我从Rider中打开了相应... 查看详情

如何将 Resharper 模板导入 Rider

...自定义模板移动到Rider的问题。也许有人会向我指出最佳解决方案,但现在我找不到如何将它们导入Rider的方法或UI。所以,我花了一些时间,通 查看详情

Rider 建议使用 C# 8 语法,但未能构建解决方案

】Rider建议使用C#8语法,但未能构建解决方案【英文标题】:RidersuggeststouseC#8syntaxbutthenfailstobuildsolution【发布时间】:2019-09-0807:23:01【问题描述】:Rider建议使用C#8语法,例如usingdeclaration或asyncstreams。但是,当我应用推荐的重构... 查看详情

如何在 JetBrains Rider 中添加 C# 解决方案文件?

】如何在JetBrainsRider中添加C#解决方案文件?【英文标题】:HowdoIaddaC#solutionfileinJetBrainsRider?【发布时间】:2018-12-1319:49:36【问题描述】:在Rider中,如果我打开一个包含单个.csproj文件的文件夹,如何添加解决方案?有没有一种方... 查看详情

在 Rider IDE 中使用 .gitignore

...820:10:48【问题描述】:如何将.gitignore添加到我在Rider中的解决方案中?当我右键单击新建下的解决​​方案时,我看不到任何与添加.gitignore文件相关的内容。任何帮助将不胜感激。【问题讨论】:【参考方案1】:默认情况下不... 查看详情

如何在 Jetbrains Rider 中开发 GUI 设计器,例如在 Visual Studio 中用于 WinForms、WPF 等? [复制]

】如何在JetbrainsRider中开发GUI设计器,例如在VisualStudio中用于WinForms、WPF等?[复制]【英文标题】:howtodevelopaGUIdesignerinJetbrainsRiderlikeinVisualStudioforWinForms,WPFetc?[duplicate]【发布时间】:2018-08-0914:58:08【问题描述】:是否可以在Jetbrain... 查看详情

如何在 Rider 中启用视图热重载? [复制]

...程序,一个行为困扰着我:当我修改视图时,我必须重建解决方案并重新启动它才能看到更改。当我从浏览器重新加载网站时,是否可以直接看到修改后的视图?顺便说一句,IDE(或dotnet?) 查看详情

如何在 Rider 中创建 XAML + CodeBehind 对?

】如何在Rider中创建XAML+CodeBehind对?【英文标题】:HowtocreateaXAML+CodeBehindpairinRider?【发布时间】:2017-03-2422:50:54【问题描述】:(当然,如果可能的话;在撰写本文时,我使用的是EAP19版本,这是目前的最新版本)我有一个WPF项... 查看详情

如何在 Rider 中更改自动完成突出显示颜色

...的前景色?我还找到了一些与IntelliJ编辑器系列here相关的解决方案,这似乎对我不起作用。【问题讨论】:【参考方案1】:目前,更改 查看详情

如何从 Rider 导出配色方案?

】如何从Rider导出配色方案?【英文标题】:HowtoexportcolorschemefromRider?【发布时间】:2017-11-2914:09:22【问题描述】:我正在尝试通过单击方案名称右侧下拉菜单中的导出按钮来导出VisualStudio深色方案,然后我得到一个文件,如下... 查看详情

使用 Jetbrain Rider 时如何在 Xamarin 中添加图像?

】使用JetbrainRider时如何在Xamarin中添加图像?【英文标题】:HowdoIaddanImageinXamarinwhileusingJetbrainRider?【发布时间】:2021-05-1302:15:22【问题描述】:我目前正在使用Jetbrain的Rider作为IDE,并且没有任何关于使用Xamarin和Rider一起管理图... 查看详情

IntelliJ Rider global.json .NET Core

...载了适用于MacOS的IntelliJRider。如何使用global.json文件打开解决方案?这是我的项目结构:..src/test/global.json这是global.json内容:"projects":["src","test"]【问题讨论】:【参考方案1】:JetBrain 查看详情

如何在 WPF 数据网格上自动滚动

...在搜索了15分钟,发现了几种不同的在数据网格上滚动的解决方案,但似乎没有一个适合我。我将WPF与.NET3.5和WPFToolkitDataGrid一起使用。当我的可观察集合发生变化时,我的网格会更新,效果很好。现在,我的DataGrid位于普通Grid内 查看详情

如何使用 WPF 后台工作者

】如何使用WPF后台工作者【英文标题】:HowtouseWPFBackgroundWorker【发布时间】:2011-07-2521:49:49【问题描述】:在我的应用程序中,我需要执行一系列初始化步骤,这些步骤需要7-8秒才能完成,在此期间我的UI变得无响应。为了解决... 查看详情

Rider NUnit 测试问题:程序不包含 main

...一个名为ISDI的控制台应用程序项目,我正在尝试在同一解决方案中使用一个名为ISDITest的NUnit测试项目对其进行测试。这是我的代码:usin 查看详情