我正在尝试创建一个Windows服务,但是当我尝试安装它时,它会回滚给我这个错误:
System.Security.SecurityException:找不到源,但无法搜索部分或全部事件日志.无法访问的日志:安全性.
我不知道这意味着什么 - 我的应用程序有最低限度,因为我只是先测试一下.
我的安装员代码:
namespace WindowsService1
{
[RunInstaller(true)]
public partial class ProjectInstaller : System.Configuration.Install.Installer
{
public ProjectInstaller()
{
//set the privileges
processInstaller.Account = ServiceAccount.LocalSystem;
processInstaller.Username = null;
processInstaller.Password = null;
serviceInstaller.DisplayName = "My Service";
serviceInstaller.StartType = ServiceStartMode.Manual;
//must be the same as what was set in Program's constructor
serviceInstaller.ServiceName = "My Service";
this.Installers.Add(processInstaller);
this.Installers.Add(serviceInstaller);
}
private void serviceProcessInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
}
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的服务代码:
public partial class Service1 …
Run Code Online (Sandbox Code Playgroud) 我正在关注ASP.NET MVC 3音乐商店应用程序教程,但我一直陷入第4部分:http://www.asp.net/mvc/tutorials/mvc-music-store-part-4.它一直告诉我我没有安装SQL数据提供程序:
确切的错误:
System.ArgumentException was unhandled by user code
Message=Unable to find the requested .Net Framework Data Provider. It may not be installed.
Source=System.Data
StackTrace:
at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
at System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name)
at System.Data.Entity.Internal.LazyInternalConnection.Initialize()
at System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel()
at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
at System.Data.Entity.Internal.InternalContext.Initialize()
at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
at System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator()
at System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at MusicApplication.Controllers.StoreController.Index() in C:\Users\Michelle\documents\visual studio 2010\Projects\MusicApplication\MusicApplication\Controllers\StoreController.cs:line 18
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext …
Run Code Online (Sandbox Code Playgroud) 我想拖放一个文件,以便文本框显示完整的文件路径.我使用了拖动输入和拖放事件,但我发现它们没有进入事件.
private void sslCertField_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop, false) == true)
{
e.Effect = DragDropEffects.All;
}
}
private void sslCertField_DragEnter(object sender, DragEventArgs e)
{
string file = (string)e.Data.GetData(DataFormats.FileDrop);
serverURLField.Text = file;
}
Run Code Online (Sandbox Code Playgroud)
谁能指出我做错了什么?
更新:如果程序设置为以提升的权限运行(vista/win 7),则不起作用
考虑一个移动设备管理器系统,其中包含每个用户的信息,例如存储他已安装在手机上的应用程序的表,审核详细信息,通知信息等.为每个用户创建一个单独的模式以及相应的表是明智的吗?对于单个用户而言,表的数量很大,每个用户大约30个表.拥有一个单独的模式,将所有这些信息放入这些表(反过来创建庞大的表?)或为每个用户设置模式会更好吗?
提前致谢
我正在阅读历史,我希望当我遇到谷歌查询时,我可以提取查询字符串.我没有使用请求或httputility,因为我只是解析一个字符串.但是,当我遇到这样的URL时,我的程序无法正确解析它:
我试图做的是得到q =的索引和&的索引,并取两者之间的单词,但在这种情况下,&的索引将小于q =,它会给我错误.
有什么建议?
谢谢你的答案,一切似乎都很好:) ps我不能使用httputility,不是我不想.当我添加对system.web的引用时,不包括httputility!它只包含在asp.net应用程序中.再次感谢
我需要能够创建一个事件,以便每次用户加载新页面并关闭firefox时,我需要它在我的C#应用程序中调用一个方法来负责维护用户模型.我知道我确定需要创建一些类型的firefox扩展,我使用javascript来检查这样的事件.但是,我不知道如何将我的C#应用程序与firefox扩展集成.有人可以给我一些指导吗?
我使用Lucene.NET,我想一个文件是否包含在该指数前检查,因此,如果是,我并不需要将其存储在索引中,但我可以跳过它.我已经阅读了一些有同样问题的问题,但他们都处理了删除和更新新文档的问题.我不想这样做,因为文档将包含完全相同的数据,再次存储它将毫无用处.我有一个字段作为一个名为URL的ID,其中每个文档包含其特定的URL.因此我有一种方法可以识别具体的文件,我只是不知道应该使用什么条件.
有帮助吗?
他们似乎在新的企业证书门户中改变了一些东西.有人可以这么好,告诉我如何创建MDM供应商证书(而不是客户APNS证书:https://identity.apple.com/pushcert/ ).以前,它位于ios配置门户中证书下的"其他"选项卡下.先感谢您
我试图使用Advanced Installer 8.9 静默安装apache ,但即使我在Silent(无UI)字段中传递命令参数,它仍然提示我进行用户交互.
msiexec/i"httpd-2.2.22-win32-x86-no_ssl.msi"/ qn/passive ALLUSERS = 1 SERVERADMIN = admin @ localhost SERVERNAME = localhost SERVERDOMAIN = localhost SERVERPORT = 80
我该怎么做才能解决这个问题?
我有一个大型的PHP项目,不同的开发人员在同一个项目上工作.如果另一个开发人员试图运行相同的项目,那么php文件中的更改(例如语法错误)可能会导致500内部服务器错误 - 让其他开发人员对错误来自何处无能为力.我需要下载一些批处理文件来检查整个项目并显示项目中每个文件出现的行号和错误,而不仅仅是在一个文件中,例如当使用php -l filename时 - 我希望它是php -l项目
我怎么只在android应用程序中获取FileNotFoundException,当我从普通的Java应用程序中读取它时,它找到了该目录.
我正在使用相同的代码.
{
BufferedReader bufRdr;
contacts = new ArrayList<Contacts>();
File randomContactsFile = new File(("C://test//randomcontacts.txt"));
try {
bufRdr = new BufferedReader(new FileReader(randomContactsFile));
String line = null;
String[] a = new String[2];
while ((line = bufRdr.readLine()) != null)
{
a = line.split(",");
Contacts c = new Contacts(a[0], a[1], a[1], a[1], a[2]);
contacts.add(c);
}
} catch (FileNotFoundException e) {
Log.d("file not found", "check");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这是例外:
10-05 08:04:37.151: WARN/System.err(334):
java.io.FileNotFoundException: /C:/test/randomcontacts.txt (No …
Run Code Online (Sandbox Code Playgroud) c# ×3
c#-4.0 ×2
android ×1
apache ×1
asp.net-mvc ×1
certificate ×1
connection ×1
database ×1
dataprovider ×1
debugging ×1
enterprise ×1
event-log ×1
file ×1
indexing ×1
interpreter ×1
ios ×1
java ×1
javascript ×1
lucene.net ×1
mdm ×1
multi-tenant ×1
php ×1
query-string ×1
sql-server ×1
string ×1
windows ×1