我已经创建了一个小的C#winforms应用程序,作为一个附加功能,我正在考虑添加某种形式的错误记录到它.任何人都有任何关于这方面的好方法的建议?这是我从未考虑过添加到以前的项目中的功能,所以我愿意接受有更多经验的开发人员的建议.
我正在考虑将异常写入指定的文本文件或可能的数据库表.这是一个应用程序,将使用几个月,然后在更大的产品完成后丢弃.
我一直在尝试使用MVC5/EF6并尝试使用Code-First Migrations进行新的身份验证.在解决方案的所有目前正在建设,我可以加Migration
,但是当我执行update-database
通过package manager console
在VS2013,我的Configuration.cs
文件备份失败,我的测试数据完全处理了我的表和输出Error Adding User to Role: UserId not found
.
我已经尝试显式设置用户ID并让它由Manager生成(如某些示例所示),但每次收到相同的错误消息.我知道我#region User & User Roles
的Configuration.cs
文件中的错误是失败的,但我不确定原因:
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using PersonalPortfolio2.Helper;
using PersonalPortfolio2.Models;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Data.Entity.Migrations;
using System.Diagnostics;
using System.Linq;
namespace PersonalPortfolio2.Models
{
public sealed class Configuration : DbMigrationsConfiguration<PersonalPortfolio2.Models.ApplicationDbContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
protected override void Seed(PersonalPortfolio2.Models.ApplicationDbContext context)
{
BlobHelper bh = new BlobHelper();
//LocationHelper lh …
Run Code Online (Sandbox Code Playgroud) c# ef-migrations entity-framework-6 asp.net-mvc-5 asp.net-identity
我有一个Excel工作簿,在窗体按钮上单击我需要将工作簿的副本保存到用户的桌面.
最初一切都将在共享的网络文件夹中,但现在我有大约6个不同的用户,当他们点击按钮时,我需要将工作簿保存到他们各自的桌面.
他们是一种(编码方式)保存到机器桌面而不必指定个人用户(这需要我维护6个不同的工作簿文件)?
我有一个Excel工作簿,单击表单按钮我想保存工作簿的副本,文件名是当前日期.
我一直在尝试以下
ActiveWorkbook.SaveAs ("\\filePath\FormFlow To MSExcel\" & Left(Now(), 10))
但接受了Run-time error '1004': Method 'SaveAs' of object'_Workbook' failed.
任何人都可以帮我这个吗?我仍然很擅长开发Excel.
我正在使用Access 2007数据库创建个人库清单系统.在代码中,每当我引用.Text
表单控件的属性时,无论是更改值,还是只是检查IF语句中的值,我都会收到提示Run-time error '2185': You can't reference a property or method for a control unless the control has the focus
.
为什么是这样?
设置.Text
它并不是一件大事,但是当我在IF语句中检查值时,我在检查多个条件时无法设置焦点.
我正在研究我的第一个ASP.Net应用程序,并且似乎遇到了很多障碍(主要是在WinForms背景下,最近有一个MVC5项目).
我正在使用OracleCommand
并执行我的查询成功建立数据库连接,但是当我尝试读取行时,我Column contains NULL value
在第二行获取了一个odr.GetDecimal(1)
.任何人都知道在阅读OracleDataReader时如何处理空值?
以下是我的代码:
List<YearsOfService> yearsOfService = new List<YearsOfService>();
string SQL = "SELECT SCHOOL_YEAR as YEAR, " +
"TOTAL_SERVICE_CREDIT as ServiceCredited, " +
"RETIREMENT_SALARY as Salary, " +
"SOURCE_VALUE as CoveredEmployer " +
"FROM " + Schema + ".RANDOM_ORACLE_TABLE a " +
"WHERE MEMBER_ACCOUNT_ID = :memberAccountId";
DbConnection dbc = new DbConnection();
OracleCommand cmd = dbc.GetCommand(SQL);
cmd.Parameters.Add(new OracleParameter("memberAccountId", memberAccountId));
OracleDataReader odr = cmd.ExecuteReader();
int counter = 0;
if (odr.HasRows)
{
while (odr.Read())
{ …
Run Code Online (Sandbox Code Playgroud) 我有一个MVC5应用程序,我试图发布到Microsoft Azure Webhosting.当我在本地主机上执行应用程序时,一切都按预期工作.但是,当我发布到Azure并尝试加载主机域时,我收到以下错误消息:
Could not load file or assembly 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
.
当我查看我的Web.Config文件时,我有以下内容:
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
如果我从错误消息中收集的内容是正确的,我的应用程序或某个组件正在寻找版本2.0.0.0
而不是3.0.0.0
,但我不知道是什么/可能导致该问题.
发布到Azure时是否还有其他人遇到此问题?
编辑:
正如trailmax
我Add-BindingRedirect
在包管理器控制台中执行的建议,其导致以下结果:
PM> Add-BindingRedirect
Name OldVersion NewVersion
-------------- …
Run Code Online (Sandbox Code Playgroud) 非常简单,我正在开发一个MVC5应用程序并且已经注意到(最近)我的浏览器似乎正在缓存我在视图中的JavaScript代码@section Scripts { }
.
目前我使用Chrome开发,我曾尝试CTRL+F5
与CTRL+SHFT+R
该重新加载页面,但alert()
在JavaScript代码中的注释去掉,我仍然为渲染评论.我也尝试通过隐身模式以及其他浏览器(Firefox,IE)访问我的本地主机并获得相同的行为.这是我的/Home/Index.cshtml
View,它是应用程序启动时加载的默认View.我还尝试在页面中添加一些额外的HTML文本,然后新代码再次生效/显示.
我目前的Chrome版本Version 41.0.2272.118 m
是否有人有任何想法可能会发生什么?
更新:
我已经使用Chrome中的开发者工具=>常规设置并进行了检查[X] Disable cache (while DevTools is open)
,然后重复(使用DevTools仍处于打开状态)尝试CTRL+SHFT+R
并且CTRL+F5
在我的更改未生效之前使用相同的结果.
更新2:
打开DevTools后,我还按下了"刷新"按钮并尝试了"正常/硬/空缓存和硬重新加载"选项,结果相同.为了简化测试,我在下面添加了一个警报,以便在页面加载时显示(并且当前没有警报出现):
$(document).ready(function () {
alert("Test");
// Other Code/Functions -- No Error showing in Console
});
Run Code Online (Sandbox Code Playgroud) 我有以下代码打开我开发的Excel工作簿应用程序的手册:
Sub OpenManual()
'Word.Application.Documents.Open "\\filePath\FormFlow To MSExcel\FeedSampleReport-Manual.docx"
Dim objWord As Object
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Open "\\filePath\FormFlow To MSExcel\FeedSampleReport-Manual.docx"
End Sub
Run Code Online (Sandbox Code Playgroud)
这给了我两个问题:
当我在该对话框上单击"确定"时,我会收到"另存为"屏幕.
如果我取消了并尝试关闭空白的Microsoft Word实例,那么我得到:
已经进行了影响全局模板Normal的更改.你想保存这些变化吗?
然后如果我点击否,一切都会终止.
有谁可以帮我解决这两个问题?我需要以某种方式释放对象吗?以前从未见过这个.
编辑:
尝试@ Layman-Coders方法后:
Sub OpenManual()
'Word.Application.Documents.Open "\\filePath\FormFlow To MSExcel\FeedSampleReport-Manual.docx"
'Open an existing Word Document from Excel
Dim objWord As Object
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
' Should open as the forefront
objWord.Activate
'Change the directory path and file name to …
Run Code Online (Sandbox Code Playgroud) 我正在组装一个简单的C#Windows窗体应用程序.我将加载的DateTimePicker控件设置为当前的DateTime,例如" 11/12/2013 9:49:49 AM ".然后我在查询到我的400系统时使用此值,但是我收到错误,因为我查询DateTimePicker控件值的字段格式为'YYYYMMDD'.
如何将我的DateTimePicker控件的值格式化为'YYYYMMDD'以在我的查询中使用它?
c# ×4
vba ×4
excel-vba ×3
asp.net-mvc ×2
excel ×2
excel-2007 ×2
.net ×1
access-vba ×1
archive ×1
asp.net ×1
azure ×1
browser ×1
datareader ×1
datetime ×1
javascript ×1
logging ×1
ms-access ×1
ms-word ×1
null ×1
oracle ×1
properties ×1
razor ×1
save ×1
winforms ×1
word-vba ×1