我试图保持最佳实践而不是作为机器管理员运行,因此我在用户帐户下运行,标记为管理员.
VS2012 需要以管理员身份运行,因此我将快捷方式标记为"以管理员身份运行".
然而,VS2012还与它擅长的各种文件(相关.cpp,.cs等等).
问题是,当我双击任何这些文件,然后在VS2012内加载时,VS2012已加载到"用户模式",并恢复为麻烦(无法保存文件,无法在调试时启动iis等).
有什么解决方案吗?
我试图在C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE中将'devenv.exe'标记为'以管理员身份运行',但是'There was a problem sending the command to the program'当我双击关联文件时会抛出错误.
我下载了一个.Net 3.5 SP1的大文件.
现在,当我尝试在Windows Server 2012上安装它时,我得到以下屏幕截图:

现在这是一个循环.当我尝试从服务器管理器安装时,我无法完成安装.它需要安装盘.
这是否意味着如果没有安装盘存在,我根本无法安装?
我曾尝试使用基于.NET Framework 4.0和Windows Server 2012构建的应用程序,但它不能正常工作,根据MSDN,.NET Framework 4.0不支持Server 2012.这是为什么?如何在不将我的应用程序转换为Framework 4.5的情况下解决此问题?
我想在我的Azure部署中安装IP和域限制功能,但我使用的是os版本3(Server 2012),它已经弃用了ServerManageCmd,因此以下代码不起作用:
StartupTask.cmd
@echo off
@echo Installing "IPv4 Address and Domain Restrictions" feature
%windir%\System32\ServerManagerCmd.exe -install Web-IP-Security
@echo Unlocking configuration for "IPv4 Address and Domain Restrictions" feature
%windir%\system32\inetsrv\AppCmd.exe unlock config -section:system.webServer/security/ipSecurity
Run Code Online (Sandbox Code Playgroud)
ServiceDefinition.csdef partial
<Startup>
<Task commandLine="Startup\StartupTasks.cmd" executionContext="elevated" taskType="simple" />
</Startup>
Run Code Online (Sandbox Code Playgroud)
我相信我需要使用powershell命令,但我在这里有点不太深入.任何人都可以提供2012年此代码的等价物吗?
我安装了一些控制台应用程序作为在topshelf下运行的服务,如果我安装并手动运行它们工作正常.但是,即使启动类型设置为"自动",也不会自动启动.
应用程序配置如下:
HostFactory.Run(x =>
{
x.Service<MyApp>(s =>
{
s.ConstructUsing(name => container.Resolve<MyApp>());
s.WhenStarted(tc => tc.Start());
s.WhenStopped(tc =>
{
tc.Stop();
container.Dispose();
});
});
x.RunAsLocalSystem();
x.StartAutomatically();
x.EnableServiceRecovery(rc => rc.RestartService(5));
});
Run Code Online (Sandbox Code Playgroud)
这些应用程序在Win 2008 R2下运行,并使用以Admin身份执行的批处理文件进行安装.批处理文件包括以下内容:
app.exe install --sudo
app.exe start
Run Code Online (Sandbox Code Playgroud)
执行批处理文件后,服务按预期运行.但是,如果我重新启动它们仍然停止
事件日志为每个服务返回相同的事件对:
事件7000:由于以下错误,服务无法启动:服务未及时响应启动或控制请求.
事件7009:等待服务连接时达到超时(30000毫秒).
重启后启动应用程序的唯一方法是app.exe start从提升的命令提示符运行.
有任何想法吗?
windows-services windows-server-2008-r2 topshelf windows-server-2012
我不是很精明的Crystal Reports.我有一个在Microsoft Windows Server 2003企业版上运行的网站.部分网站项目包含Crystal Reports查看器,该查看器使用CrystalReports11_5_NET_2005.msi中包含的可再发行组件.它使用的CrystalDecisions.CrystalReports.Engine.ReportDocument.Load方法,当站点移动到Microsoft Windows Server 2012时,该方法失败."加载"命令失败,并显示一条错误消息,表示我甚至没有连接到互联网(实际上我确定服务器已连接).一切正常,直到Load命令.Windows Server 2012 IIS应用程序池是.Net4集成,支持32位应用程序设置为True.
在事件查看器中,我收到以下事件:
故障桶,类型0事件名称:BEX响应:不可用Cab Id:0
问题签名:P1:w3wp.exe P2:8.0.9200.16384 P3:5010885f P4:StackHash_e2e9 P5:0.0.0.0 P6:00000000 P7:PCH_01_FROM_ntdll + 0x0002E11C P8:c0000005 P9:00000008 P10:
附加的文件:
这些文件可以在这里找到:C:\ ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_5230936ffd2c9586a6d94608bf06e66e8776b8d_1f3824c1
分析符号:重新检查解决方案:0报告ID:8d344128-47f2-11e4-941b-0050568d21df报告状态:4个散列桶:
故障应用程序名称:w3wp.exe,版本:8.0.9200.16384,时间戳:0x5010885f故障模块名称:未知,版本:0.0.0.0,时间戳:0x00000000异常代码:0xc0000005故障偏移:0x0f3e2020故障进程id:0x62c故障应用程序启动time:0x01cfdbff4e1b8452错误应用程序路径:C:\ Windows\SysWOW64\inetsrv\w3wp.exe错误模块路径:未知报告ID:8d344128-47f2-11e4-941b-0050568d21df错误包全名:错误包相关应用程序ID:
应用程序池停止.
我真的希望其他人有同样的问题.
既然Crystal Reports已被买卖几次,那么对这些类型的问题提供任何帮助似乎都非常困难.
以下是web.config中列出的程序集:
<add assembly="CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Shared, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> …Run Code Online (Sandbox Code Playgroud) 在关闭UAC并且当前用户是本地管理员(而不是本地"管理员"帐户)的成员的Windows 8.1系统上,调用" IsUserAnAdmin "返回"false".在Windows 7中,使用相同的设置,调用"IsUserAnAdmin"将返回"true".MSDN文章指出,对此功能的支持以Windows Vista/Server 2008结束,因此它在Windows 8/8.1中不再起作用了吗?
我正在运行运行IIS 8的Windows Server 2012 R2.整个Windows服务器环境的新功能.
要安装PHP,我遵循以下教程
部分原因是,为了正确使用PHP的会话功能,我需要创建一个新文件夹"sessions"并将"IIS_IUSRS"添加到该文件夹中.
但是,当我在"对象文件框"中输入相同内容时,它会向我提供"找不到名为IIS_IUSRS的对象"错误.
到目前为止,我已经提到了以下内容,但没有一个有用
尝试将IIS_IUSRS添加到Administrators组[关闭]
IIS或IIS_IUSRS permisions,以便PHP可以为WordPress写入文件
一直在研究几个小时,但却找不到足够的具体内容.
在夜间构建计算机上构建的应用程序在Windows Server 2012上不起作用,但在其他桌面上运行正常.
"尝试读取或写入受保护的内存"的例外情况.这通常表明其他内存已损坏.被扔了.
当我在WindowsServer2012机器和构建机器上使用远程调试进行调试时,我看到在代码中调用了kernel32调用HeapSize的地方抛出了这个异常.以下是HeapSize导入和调用的方式:
[DllImport("kernel32")]
static extern int HeapSize(int hHeap, int flags, void* block);
// Returns the size of a memory block.
public static int SizeOf(void* block)
{
int result = HeapSize(ph, 0, block);
if (result == -1) throw new InvalidOperationException();
return result;
}
Run Code Online (Sandbox Code Playgroud)
这被称为不安全类的构造函数的一部分:
public UnManagedBuffer(StringBuilder sb)
{
PtrStart = (byte*)Marshal.StringToHGlobalAnsi(sb.ToString());
Size = UnManagedMemory.SizeOf(PtrStart);
PtrWriteNextValue = PtrStart + Size - 1;
PtrReturnNextValue = PtrStart;
}
Run Code Online (Sandbox Code Playgroud)
关于什么可能遗失的任何线索以及如何解决这个问题?
这就是我在Windbg中看到的:
EventLog显示:
Log Name: Application
Source: .NET Runtime …Run Code Online (Sandbox Code Playgroud) 背景:
不久前,我公司决定托管自己的Atlassian产品,并且我们将源代码存储在我们自己托管的Bitbucket服务器上。现在我们的VM(Windows Server 2012)崩溃了,我们无法从外部访问bitbucket。
由于没有人对我们的产品进行过一段时间的开发,因此我们不确定我们在本地拥有的代码是否是最新的。
问题:
即使我们无法启动Bitbucket服务器并运行它,我们也需要获取源代码的最新版本。
我已使用远程桌面连接到服务器,但似乎找不到文件。
题
GIT仓库的默认位置是什么?除了“ git”以外,还有其他我可以搜索的文件夹可以带我到正确的位置吗?
BTW
我们正在转向托管服务...
祝一切顺利