c# - 多个项目传递到 Microsoft.Build.Framework.ITaskItem。使用 clickOnce 发布时
问题描述
创建一个桌面应用程序,并且我正确生成了安装程序,但是当我将项目复制到另一台计算机以生成安装程序时,我收到以下错误:App.config; obj \ Debug .... csproj.projectname.exe.config 是 GenerateApplicationManifest 任务“您不能在类型参数中传递多个元素”Microsoft.Build.Frameworkk 的 ConfigFile 参数的无效值。任务项"
检查以解决它,您必须从 .csproj 文件中删除以下代码行:
我做到了,但现在它告诉我以下错误:
错误 1 与 '\ localhost \ Users \ UserName \ Desktop \ Deploy \' 连接时出错。出现以下错误:
无法创建网站“\localhost\Users\OpenCode\Desktop\Deploy”。路径 '\localhost\Users\OpenCode\Desktop\Deploy' 不存在或无权访问它。指定的路径无效。
很奇怪,检查一下,根据正确的路由,路由中唯一改变的是C: \ by localhost
.的名称,因为在之前的电脑上,安装程序生成的地方,它是正确的。
如果有人有任何想法,谢谢。问候。
解决方案
我在 Windows 服务中遇到了同样的问题,当我将项目从迁移到时发生了 .Net Framework 4.5
,.Net Framework 4.7.2
您只需在项目文件中进行以下更改(.csproj
)
更改以下行
<AppConfigWithTargetPath Remove="app.config" />
至
<AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)"/>
推荐阅读
- javascript - 角度正确的登录流程和结构
- ruby-on-rails - 查看拉出所有表记录而不是特定的 ID 记录,控制器问题?
- javascript - 在基于 url 的子页面上向主导航链接添加类
- c# - ASP.NET Core 类型化客户端中的 IHttpClientFactory
- python - I am unable to get data from flask forms
- r - 关于将变量添加到包括 NA 在内的比例项目的问题
- python - 在 txt 文件中查找列表的最小值、最大值和平均值
- android - 我应该在图书馆项目中使用 Dagger2 吗?会不会给申请带来问题?
- css - 在 Angular-material 的右侧对齐 more_vert 按钮
- python - Tensorflow:Tensordot 可重现的结果