我正在使用Py2exe创建一个可执行文件作为Windows服务.
当我运行脚本时,我收到此错误:
文件"C:\ TeamCity的\ buildAgent \工作\ 582d895bd5b431ac\winpython\WinPython了32bit-2.7.3.3 \中的python-2.7.3\LIB \站点包\ py2exe\build_exe.py",线路860,在build_executable add_resource(ensure_unicode (exe_path),script_bytes,u"PYTHONSCRIPT",1,True)RuntimeError:EndUpdateResource:访问被拒绝.
这是对py2exe的调用:
setup(
name = NAME,
description = DESCRIPTION,
version = '1.0.133.43',
service = [{'modules':["ServiceLauncher"], 'cmdline':'pywin32'}],
zipfile=None,
options = {
"py2exe":{"packages":"encodings",
"includes":"win32com,win32service,win32serviceutil,win32event",
"excludes":"libiomp5md.dll"
},
},
)
Run Code Online (Sandbox Code Playgroud)
问题只发生在构建机器上,它在我的开发电脑上运行正常.
我试图将完全控制设置为工作文件夹中的每个人,但它不起作用.
任何的想法?
谢谢.
我正在使用属性MSBuildProjectDirectory和MSBuild.
该项目位于:
C:\ Program Files(x86)\ Jenkins\workspace\MyProject
在构建期间,MSBuildProjectDirectory被评估为:
C:\ Program Files%28x86%29\Jenkins\workspace\MyProject
我得到一个"系统找不到指定的文件"错误.
我是否需要移动到其他文件夹,还是可以找到正确的路径?
我需要为用户存储一些与会话相关的数据.此数据不需要加密,但我想确保用户无法修改它.我认为我的选择是将其存储到隐藏字段中,将其存储到cookie中,或将其存储在ASP.Net会话状态中.我需要解决方案是服务器场安全.
如果它存储在cookie或隐藏字段中,那么我需要一种方法来确保用户无法修改它.
您认为这种数据的最佳方法是什么?
我有一个Windows服务"Service1"配置为登录为"本地服务".
我构建了一个控制台应用程序来以编程方式启动它
var service = new ServiceController("Service1");
service.Start();
Run Code Online (Sandbox Code Playgroud)
我知道如果我从管理员命令提示符运行ConsoleApplication1它会顺利启动.
如果我在没有抬高的情况下运行它,我得到一个:
发生了系统错误5.
访问被拒绝.
但是,我需要在没有提升的情况下启动它.
是否可能,或者我必须改变实现这一目标的方式?
我正在通过代码使用 NHibernate 映射,并以这种方式创建会话工厂:
var mapper = new ModelMapper();
mapper.AddMappings(Assembly.GetExecutingAssembly().GetExportedTypes());
HbmMapping domainMapping = mapper.CompileMappingForAllExplicitlyAddedEntities();
const bool executeScript = false;
var configuration = new Configuration();
configuration.DataBaseIntegration(c =>
{
c.Dialect<MsSql2005Dialect>();
c.ConnectionString =
ConfigurationManager.ConnectionStrings["ShopConnectionString"]
.ConnectionString;
c.KeywordsAutoImport = Hbm2DDLKeyWords.AutoQuote;
});
configuration.AddMapping(domainMapping);
_sessionFactory = configuration.BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)
我需要获取相应的HBM文件。
我怎样才能做到这一点?
asp.net ×1
asp.net-mvc ×1
cookies ×1
msbuild ×1
nhibernate ×1
py2exe ×1
python ×1
service ×1
session ×1