我正在尝试制作一个批处理文件,只需点击一下即可发布我们拥有的少数ClickOnce应用程序.我正在使用msbuild,作为示例,下面的命令行显示了我是如何做到的:
msbuild
MyApp.sln
/t:Publish
/p:Configuration=Release
/p:PublishUrl="C:\Apps\"
/v:normal > Log.txt
Run Code Online (Sandbox Code Playgroud)
(包装更容易阅读)
当我运行上面的命令时,它在发布目录中构建并发布应用程序,即bin\release!知道为什么msbuild在上面的例子中不尊重PublishUrl属性吗?
PS:我尝试了不同的组合,包括删除'配置',使用'重建'和'发布'作为目标,并删除引号但没有任何成功.
提前致谢,
埃萨姆
我用C#创建了一个窗口应用程序.我正在发布成功的应用程序.
我看到了一些关于设置项目的解决方案,该解决方案自动与下面相同
我不想把这些dll放在GAC中.
对此有任何建议或解决方案.
我已经浏览了以下网址
错误消息"无法安装或运行应用程序.应用程序需要在GAC中使用stole Version 7.0.3300.0"
无法安装或运行应用程序:单击一次
c# publishing global-assembly-cache winforms visual-studio-2013
我正在尝试自动发布点击一次应用程序。
我用的是VS2005。
我已经能够从 VS 正确部署,但不能从命令行。
这是我正在使用的线路:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe
/p:Configuration=Release
/t:Publish
/p:PublishUrl=C:\source\deploy\
/p:PublishDir=c:\source\deploy\
/p:ApplicationVersion=1.2.3.5
"c:\myproject\myproject.csproj"
Run Code Online (Sandbox Code Playgroud)
它不是部署到 C:\source\deploy\MyProject,而是部署到我的项目内的 bin 文件夹。如果我省略尾部斜杠,它将部署到 c:\source\deploymyproject
它创建一个 setup.exe。我认为这是为了安装到桌面而不是网络。这是一个问题的征兆,还是可以忽略?
我有一个小型的Windows移动应用程序,大约有25个表单,可能有50个类别分成3个项目.当我正在构建项目时,在调试模式下,正常的CTRL-SHIFT-B 需要25到40分钟.
我已经尝试过跳过平台验证黑客,但它似乎没有帮助.
环境是VS 2008
Windows Mobile 6.5.3
Compact Framework 2.0
<ProductVersion>9.0.30729</ProductVersion>
<OSVersion>5.02</OSVersion>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<NativePlatformName>Windows Mobile 6.5.3 Professional DTK</NativePlatformName>
Run Code Online (Sandbox Code Playgroud)
这台电脑是HP EliteBook 8440p,带有i3 @ 2,4Ghz,4gb内存.
有很多Ram可用(使用2,2 Gb).
编译期间CPU使用率约为25%.
当我构建时,visual studio及其所有子窗口在95%的时间内都是空白的.
事件查看器不会显示任何特定警告,例如坏硬盘等.
更新1
在进程监视器跟踪中,我可以看到在构建期间devenv.exe中存在常规网络活动.VSS可能与构建有关吗?(我通过今天在旁路模式下使用的vpn隧道到达vss-repository.)