我在Windows Server 2008上的ISS服务器上使用ASP.NET站点为我编译解决方案在以下方面:
Dim command = "devenv ""Solution.sln"" /build Debug /project ""Project.vbproj"" /projectconfig Debug /out ""logBuildUpdateInfoprim.log"""
Dim cmdsi = New ProcessStartInfo(command)
cmdsi.Arguments = arg
cmdsi.CreateNoWindow = True
cmdsi.UserName = "user"
cmdsi.Password = "pass"
cmdsi.UseShellExecute = False
Dim cmd = Process.Start(cmdsi)
cmd.WaitForExit()
“用户”和“通行证”适用于系统管理员 我还将网站应用程序池的标识设置为“用户”
它可以工作几周,然后在下一次编译时,devenv进程就像0%处理器和~2Mb RAM一样。它无限期地坐着。 解决此问题的唯一方法是在Windows中记录为“用户”,手动关闭devenv进程,然后打开Visual Studio。之后,我可以从Windows服务器注销,网站再次运行几周。
(我正在使用Visual Studio社区)
我怀疑Visual Studio需要打开才能激活Visual Studio帐户,或者这可能是Windows服务器的问题。无论如何,定期解决问题真的很痛苦。
答案 0 :(得分:0)
由于我在使用的Visual Studio中找不到有关如何绕过登录的任何答案
msbuild.exe
作为解决方法。