Entries tagged with “ASP.Net”.
Did you find what you wanted?
Wed 18 Mar 2009
Der Fehler
MSB4019: The imported project “C:\Program Files\MSBuild\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets” was not found.
konnte bei mir wie folgt behoben werden:
- Prüfen, ob sich unter C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets ein File befindet.
- Wenn ja, dann dieses an die erwartete Stelle kopieren. Wenn nicht, dann dieses herunterladen (Google).
Wed 27 Aug 2008
How to pass parameters to ReportViewer Control displaying a remote report (SSRS):
ReportParameter[] parameters = new ReportParameter[2];
protected void Page_Load(object sender, EventArgs e) {
parameters[0] = new ReportParameter("wave_id", "28");
parameters[1] = new ReportParameter("mpc_id", "1530");
ReportViewer1.ServerReport.SetParameters(parameters);
}
Mon 18 Jun 2007
In order to start SSIS packages from ASP.NET web applications you can use a Web Service.
Following page shows how to implement this: Running packages programmatically on the server by using a Web service or remote component.
What you should know about running SSIS packages from ASP.NET is that there is a problem with the threads SSIS processes use.
Even Impersonation does not work successfully. The impersonation applies to the calling thread only, but SSIS creates additional threads in order to be able to perform multiple steps simultanously. Unfortunately, the impersonation context is not passed to these additional threads, so any data base access occurs under process user context, not under impersonated context.
So it is better to execute SSIS package outside of ASP.NET process, e.g. using DTEXEC or Agent Job (Agent proxies are convinient if you want to execute under specific credentials).
Important:
With its default settings for authentication and authorization, a Web service generally does not have sufficient permissions to access SQL Server or the file system to load and execute packages. You may have to assign appropriate permissions to the Web service by configuring its authentication and authorization settings in the web.config file and assigning database and file system permissions as appropriate.
Solution:
IIS 5.0: only solution seems to be assigning Administrator rights to the ASP.NET User
IIS 6.0: create new Application Pool with Administrator user context and set the Web Service
using this context in order to initiate SSIS packages
Here is an example Application Configuration for a SSIS & ASP.NET project:

Following error messages can show that you’re running into the problem with the SSIS threads:
- package validation failed
- TaskHost validation failed
- cannot access file location
- component xyz validation failed
Fri 25 May 2007
Posted by Ralf under ASP.Net, IT
1 Comment
After installing IIS the ASP.NET setup has to be started by using following command:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Thu 1 Mar 2007
Der Fehler
“An error has occurred during report processing.
Exception has been thrown by the target of an invocation.
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.”
tritt oft auf, wenn in einer ASP.NET-Anwendung lokale Reports verwendet werden, die Daten aus einer SQL-Query von einem DataSet erhalten.
Das Durchforsten verschiedener Foren (beispielsweise MSDN) hat mir leider auch nicht weitergeholfen.
Die Lösung war aber einfach:
- das DataSet in Visual Studio öffnen
- im DataSet eine Spalte heraussuchen (oder erzeugen) die Unique ist (sich also auch als Primary Key eignen würde).
- im Eigenschaften-Fenster die Unique-Eigenschaft auf True setzen für diese Spalte.

Tue 14 Nov 2006
Posted by Ralf under .Net, ASP.Net
[4] Comments
Der lokale ReportViewer und die Verwendung von Parametern
Mit Visual Studio 2005 sowie Web Developer Express Studio wird das ReportViewer-Control mitgeliefert. Dieses Steuerelement kann in .NET-Anwendungen verwendet werden und unterstützt die Darstellung von Berichten, die in Report Definition Language definiert werden. Außerdem kann der ReportViewer Daten filtern, sortieren, gruppieren oder aggregieren. Die Datenpräsentation kann in Listen, Tabellen, Diagrammen und Matrizen erfolgen. Sogar das Conditional Formatting ist möglich. Besonders hilfreich ist die Möglichkeit, Berichte in verschiedene Formate wie PDF oder Excel zu exportieren.
Ein in eine ASP.NET-Anwendung integrierter Bericht könnte so aussehen:

Die Daten für diese Berichte können von jeder Datenquelle kommen. Die Anwendung in der der ReportViewer eingebettet wird ist für die Bereitstellung der Daten zuständig. Daten müssen dem ReportViewer nur in der Form von ADO.NET DataTables oder einer Sammlung von Business Objekten übergeben werden.
(more…)
Tue 14 Nov 2006
Posted by Ralf under .Net, ASP.Net
No Comments
Merke: Um das Löschen eines Eintrags in einem GridView-Control bestätigen zu lassen, müssen vorher unter Edit Columns alle CommandField-Elemente manuell zum GridView hinzugefügt werden und danach das Delete-Element in ein Template-Field konvertiert werden. Nun ist es möglich diesem Element die Eigenschaft OnClientClick zu übergeben.
Da kommt dann einfach das rein:
OnClientClick="return confirm('Are you sure to delete this element?');"