【发布时间】:2015-11-11 21:41:00
【问题描述】:
这是一个 clickOnce 应用程序,我的问题是我想通过发布路径、程序集名称、产品名称、安装 URL 进行更改,并根据构建配置执行一些 app.config 翻译。我可以通过像这样手动编辑 csproj 来实现这一点
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<AssemblyName>someApplicationTest</AssemblyName>
<ProductName>Some Application Test</ProductName>
<PublishUrl>c:\publish\someApplicationTest\</PublishUrl>
<InstallUrl>http://sub.example.com/someApplicationTest/</InstallUrl>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<AssemblyName>someApplication</AssemblyName>
<ProductName>Some Application</ProductName>
<PublishUrl>c:\publish\someApplication\</PublishUrl>
<InstallUrl>http://sub.example.com/someApplication/</InstallUrl>
</PropertyGroup>
我只是很困惑为什么这些选项在 Visual Studio 中被禁用,以及我是否遗漏了一些东西。也许我很困惑,这些控件甚至不是为此目的而设计的。
另外,我稍后将调查 Squirrel.Windows 作为替代方案,但现在我想了解更多关于此的信息。
【问题讨论】:
-
您是否尝试过创建新项目并导入所有表单/代码?
-
不,我没有,但我很好奇你在用这种方法寻找什么。
-
了解您是否有影响禁用字段的配置
-
在 Visual Studio 2015 Enterprise 中创建新的 WPF 项目仍然存在同样的问题。与 Web 应用程序 (ASP.NET 4.6.1) 相同,我没有导入任何现有代码。
标签: c# visual-studio-2015 clickonce publishing csproj