我有一个nuget包,它添加了一个可执行文件,我需要在项目每次构建后运行.
我可以通过在每个项目文件中添加一个部分来手动添加它,如下所示:
<Target Name="AfterBuild">
<PropertyGroup>
<PathToOutputExe>..\bin\Executable.exe</PathToOutputExe>
<PathToOutputJs>"$(MSBuildProjectDirectory)\Scripts\Output.js"</PathToOutputJs>
<DirectoryOfAssemblies>"$(MSBuildProjectDirectory)\bin\"</DirectoryOfAssemblies>
</PropertyGroup>
<AspNetCompiler Condition="'$(MvcBuildViews)'=='true'" VirtualPath="temp" PhysicalPath="$(ProjectDir)" />
<Exec Command="$(PathToOutputExe) $(PathToOutputJs) $(DirectoryOfAssemblies)" />
</Target>
Run Code Online (Sandbox Code Playgroud)
如何在安装nuget包时将其添加到项目中?(即在Install.ps1文件中使用DTE $项目对象)
我非常感谢任何帮助.
谢谢
理查德
我正在用C#编写一些开发管理工具,并希望听到任何人可以推荐一个好的类库来使用C#代码创建SVN存储库.目前我们安装了基于Windows的Visual SVN服务器,但必须使用GUI来创建存储库.我想编写一个C#控制台应用程序,它可以完成这项工作,因此我可以从脚本中动态创建它们.我查看了SubversionSharp,但它似乎只启用了检出和提交而不是创建存储库.
任何建议都非常感谢.
今天早些时候我问了一个关于从代码配置log4net的问题,并且很快得到了答案,这使我可以将其配置为输出到文本文件.从那以后我的需求发生了变化,我需要使用SqLite作为追加器.所以我创建了以下类来允许这个:
public static class SqLiteAppender
{
public static IAppender GetSqliteAppender(string dbFilename)
{
var dbFile = new FileInfo(dbFilename);
if (!dbFile.Exists)
{
CreateLogDb(dbFile);
}
var appender = new AdoNetAppender
{
ConnectionType = "System.Data.SQLite.SQLiteConnection, System.Data.SQLite",
ConnectionString = String.Format("Data Source={0};Version=3;", dbFilename),
CommandText = "INSERT INTO Log (Date, Level, Logger, Message) VALUES (@Date, @Level, @Logger, @Message)"
};
appender.AddParameter(new AdoNetAppenderParameter
{
ParameterName = "@Date",
DbType = DbType.DateTime,
Layout = new log4net.Layout.RawTimeStampLayout()
});
appender.AddParameter(new AdoNetAppenderParameter
{
ParameterName = "@Level",
DbType = DbType.String,
Layout = new log4net.Layout.RawPropertyLayout { …Run Code Online (Sandbox Code Playgroud) 我想在我的ASP.NET MVC3站点中为一些基本模型创建一个通用编辑器.现在,它们可以包含字符串,布尔值,枚举和列表集合.我想要做的是扩展默认编辑器模板以识别List并显示一个自定义编辑器,可以在此列表中添加和删除字符串.所有其他工作都很好.
因为我无法命名文件List.cshtml当然有没有办法让这个工作?另外,为什么enums默认情况下不会删除枚举列表?
我知道我可以创建模型命名模板,但直到运行时我才知道类名.
感谢您的帮助和指导.
我有以下Fluent Nhibernate配置:
public ISessionSource CreateSessionSource()
{
var config = Fluently.Configure()
.Database(MsSqlCeConfiguration
.Standard
.ConnectionString(connectionString)
.DoNot.ShowSql()
.UseOuterJoin()
.UseReflectionOptimizer())
.Mappings(GetMappings)
.Diagnostics(x => x.Enable(false))
.ExposeConfiguration(ExposeConfiguration);
Factory.RegisterSingleton(config);
var source = new SessionSource(config);
return source;
}
Run Code Online (Sandbox Code Playgroud)
我的理解是在.Diagnostics(X => x.Enable(假))将防止日志记录,但我仍然得到整个DEBUG,INFO,ERROR,FATAL级别记录到我的log4net的追加程序.
任何指针或帮助将不胜感激.
谢谢
我有一个应用程序,它登录到log4net,但也使用Nhibernate.我的应用程序同时配置NHibernate的(使用功能NHibernate配置)和log4net的(使用BasicConfigurator)编程.
问题是我的日志充满了Nhibernate日志信息,我不需要99.9%的时间而且应用程序因Nhibernate的完整日志记录而变慢.
如何配置Nihbernate不进行任何日志记录或log4Net以编程方式忽略所有Nhibernate记录器?我知道你可以使用xml配置文件来完成它,但这对我来说不是一个选择.
任何帮助将非常感激.
我们在一个MVC3 Web应用程序上遇到了Nhibernate的一些连接池问题,该应用程序运行SQL Express并处理多个基于AJAX的并发请求.
每隔一段时间(两小时之间),我们会看到错误开始显示:
NHibernate.Util.ADOExceptionReporter
超时已过期.从池中获取连接之前经过的超时时间.这可能是因为所有池连接都在使用中并且达到了最大池大小.
那么负荷
准备选择TOP(@ p0)
....
发生错误
我们必须回收IIS应用程序池以阻止在此之后抛出500个错误.
看看我们看到的SQL Server:
select * from sys.dm_exec_sessions
Run Code Online (Sandbox Code Playgroud)
...提供大约30个会话,ID高于51(即用户会话)
select * from sys.dm_exec_connections
Run Code Online (Sandbox Code Playgroud)
...给出大约相同的金额
但
select @@connections
Run Code Online (Sandbox Code Playgroud)
...给出79022的结果
这是否表明连接永远不会被释放?
Nhibernate会话是针对请求的生命周期.
有没有人有这样的经历或者能指出我们正确的方向?
非常感谢
理查德
我有一个angular/breeze/webapi应用程序,除非我刷新一个具有EntityQuery的页面以返回一个实体,否则效果很好.然后它抱怨元数据不可用,因为实体查询不会触发元数据提取,这与标准查询不同.
如果我们从之前的角度页面到达了页面,该页面已经触发了标准的微风查询,那么元数据已经存在,我们没有问题.
所以问题是,如何检查元数据是否存在并触发元数据调用(如果尚未完成)?
非常感谢你能给我的任何帮助.
我试图直接从我的Windows Phone 8.1商店应用程序中的相机捕获图片.
我已成功初始化MediaCapture设备并拍摄照片,但它们总是黑色或曝光方式.
有人能指出我如何让相机自动曝光,如果可能的话也引发焦点,因为当我打电话时遇到灾难性的失败photoManager.VideoDeviceController.FocusControl.FocusAsync()?
当我需要从HTML编辑器发布HTML时,我一直能够关闭IIS和cassini上的请求验证.问题是我似乎无法在IIS Express上这样做.尝试了以下内容:
<%@ Page Language="C#" ValidateRequest="false"
<system.web>
<pages validateRequest="false">
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢.
c# ×5
c#-4.0 ×2
log4net ×2
nhibernate ×2
.net ×1
angularjs ×1
asp.net ×1
asp.net-mvc ×1
breeze ×1
camera ×1
iis-express ×1
media ×1
nhibernate-3 ×1
powershell ×1
sql-server ×1
svn ×1