Publishing An Asp.net Web Application
Jan 4, 2010I want to know a few things about Publishing an asp.net web application,
Why should i publish my web application? What are the advantages of publishing a web application?
I want to know a few things about Publishing an asp.net web application,
Why should i publish my web application? What are the advantages of publishing a web application?
have a problem when published web application in IIS.
First of all, I converted my web application from 2008 version in 2010 version of visual studio, but I didn't change the framework, so framework is 3.5. This application is writen in c#.net.
I published it succesfully in IIS. The problem is that this application run , but when I try to login , it remain in the same page , so I cant login ,cant go inside my application. It seems like the server redirect the browser in the same conten page.
I have installed Web Deployment service on a Windows 2008 machine, started using one click publishing in VS2010 and it works.
With one glitch, even though I change a view only file (like a *.cshtml razor file which is not compiled), web site is restarted. Therefore user sessions are lost. Maybe I am missing something so trivial, because it knows uploading only the changes.
Does anyone know whether restarting can be prevented using one click publishing or not?
If not, suggestions are welcome ^_^
I have various dll's that I am not directly referencing in a ASP.NET website I am attempting to publish via the "Package/Publish Web" feature in Visual Studio 2010.
How can I tell the publishing feature that it needs to include these certain files?
Note that I do not want to directly reference these dll's (the solution has specifically been setup in a way so that these specific dll's are not directly referenced).
I've found a <ExcludeFilesFromDeployment/> but I can't find a way to specifically include files.
I have a web application and when I decided to test on IIS 7 i have this Exception when trying to load a couple of pages that uses Entity Framework 4. I use EF 4 with my own CRUD assemblies but sometimes using the EntityDataSource. I have noticed that the problem is not appearing in all my Web Pages but I think in those that I use the EntityDataSource.
Here's the log from a Page:
Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
mscorlib
System.Type[] GetTypes(System.Reflection.RuntimeModule)
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at System.Data.Metadata.Edm.ObjectItemConventionAssemblyLoader.LoadTypesFromAssembly()
at System.Data.Metadata.Edm.ObjectItemAssemblyLoader.Load()
at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, ObjectItemLoadingSessionData loadingData)
at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, KnownAssembliesSet knownAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage, Object& loaderCookie, Dictionary`2& typesInLoading, List`1& errors)
at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage)
at System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action`1 logLoadMessage)
at System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly assembly, ObjectItemCollection collection, Action`1 logLoadMessage)
at System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage)
at System.Web.UI.WebControls.EntityDataSourceView.ConstructContext()
at System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments)
at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
................it's not complete but I guess you can see the latest breadcumb...
Just for more info i post another page problem.
Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
mscorlib
System.Type[] GetTypes(System.Reflection.RuntimeModule)
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at System.Data.Metadata.Edm.ObjectItemConventionAssemblyLoader.LoadTypesFromAssembly()
at System.Data.Metadata.Edm.ObjectItemAssemblyLoader.Load()
at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, ObjectItemLoadingSessionData loadingData)
at System.Data.Metadata.Edm.AssemblyCache.LoadAssembly(Assembly assembly, Boolean loadReferencedAssemblies, KnownAssembliesSet knownAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage, Object& loaderCookie, Dictionary`2& typesInLoading, List`1& errors)
at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage)
at System.Data.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action`1 logLoadMessage)
at System.Data.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly assembly, ObjectItemCollection collection, Action`1 logLoadMessage)
at System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage)
at System.Web.UI.WebControls.EntityDataSourceView.ConstructContext()
at System.Web.UI.WebControls.EntityDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments)
at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
at System.Web.UI.WebControls.DataBoundControl.PerformSelect()
at System.Web.UI.WebControls.BaseDataBoundControl.DataBind()
at System.Web.UI.WebControls.FormView.DataBind()
at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()
at System.Web.UI.WebControls.FormView.EnsureDataBound()
at System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls()
at System.Web.UI.Control.EnsureChildControls()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
I think its the EDM problem but I can't get through.
I should mention that in my development pc is working all perfectly!!!
My controls are DevExpress but I dont think this should play any role!
[EDIT]
Forgot to mention that I use Self tracking Template with the Entities.tt in a separate assembly!
[EDIT 2]
On my local Windows 7 IIS works OK! It's Windows Server 2008 I can't get it done!
I am trying to move my web application from my computer to a server by publishing as a web site. But, after publishing, the user controls defined in the designer files are no longer recognized by the code behind.
View 5 RepliesHow to publish the website/application on localhost and what should be entered in browser while accessing it from localhost
View 1 RepliesI have a .rdl report generated by using Report Server Project(BIDS).I want to use this existing rdl report in my web application without deploying it to Report Server...i.e i want that .rdl report object so that i can additinal columns dynamically and display that report in ReportViewer
View 1 Repliesi have built a webapplication using VS08 and IIS 5.1
then i published it to IIS but now i have noticed that the images the application has are not visible.
also the Javascript that i have added are not being added.
this was not the case when i was developing the application.
i was sure that i was path problem but i changed it <img alt="Loading" src="images/progress.gif" />
still the image is not being shown.
also if i try to browse the path http://localhost/MyApplication/images/progress.gif then i see this message
You are not authorized to view this page
i published an application on windows server 2008 and IIS 7 i am facing a problem when user are trying to access the server or the web application in address they put ip address of the server /application a pop up screen asking for username and password problem IIS on windows server 2008 ..the server is configured it s making me crazy it s asking users for username and password
View 3 RepliesWe have a shared drive where web applications are published to. When I attempt to publish I get the following error:
------ Publish started: Project: XXX.Web, Configuration: Release Any CPU ------
Connecting to T:WebSitesXXX...
Unable to create the Web site 'T:WebSitesXXX'. The path 'T:WebSitesXXX' does not exist or you do not have access. The system cannot find the path specified.
Details
OS: Windows 7
IDE: Visual Studio 2008 (running as administrator)
Path exists? Yup.
I assume it's some permissions issue, but I have no idea where to start.
If you could give me some guidelines It would mean a lot to me. what type of authentication I use, how to do id from localhost, how to modify web.config file etc
View 1 RepliesAfter i publish my web.config i get null reference to all the code that uses the webconfig.What could be happening?I checked my web.config property and its set to Embedded Resource.
View 2 RepliesDuring development my action link looks like [URL] When published to a sub directory it looks like [URL] Every resolves fine, but id rather not show the structure. What am i not doing, doing wrong ? Can anyone point me in the right direction
View 3 RepliesI am trying to publish an MVC 2 site in Visual Studio 2010 on Windows Server 2008 R2.
As I read to do, I expand References and select:
- System.Web.MVC
- System.Web.Routing
- System.Web.Abstractions and set Copy Local to True.
Then I right click the MVC Web Project and select Publish. I select Publish Method of File System. This publishes to the local file directory I specified in a compiled down version. My first question is this: The MVC specific references whose Copy Local I set to true do not show up in the published bin file like I thought they were supposed to do. Now when I copy the files over to production it does not work.
For the top level [URL] I get: 403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied.
For [URL] I get: 404 - File or directory not found. The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
For [URL] I get: 500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed. Can someone point me to the right way to do this?
I have created a website. How do I publish it on the web so that it can be accessible from anywhere?
View 3 RepliesI have a Visual Studio 2008 solution with number of DLLs and web application uses them as a main project. It's a commercial banking and accounting software (thin client) and I don't want a client getting access to the source in circumvention of mine.I want to obfuscate all resulting assemblies before publishing them onto a web server via menu Publish.How can I do that? How to insert obfuscating step before building and publishing? Using msbuild?Edit:But my question is more about concrete task (obfuscating in VS on publishing) than about obfuscating in general.
View 6 Replieshow to get what you design to look like when you publish or view the website? What I design and then view, does not always come out correctly.
View 3 RepliesWhen running my ASP.Net project in debug mode all appears in perfect order, however after pbulishing the project to Windows Web Server 2008 R2 (IIS7) I get the that the style sheet being referenced by Site.Master is not loaded.
Code:
[code]....
I've confirmed the correct paths and file names on numerous occasions, but to no avail.
Using VWD 2010 Express.We are using SVN for versioning control and so there are folder .svn in each of the project source code folder(eg. App_Data, Views, ...). These .svn folders also get published into the deployed location. Anyway can I set up a filter to exclude these .svn folders when do a Publish?
View 1 Repliesif i have a separate dll for each page on my server and that is working fine. if I make some changes in code behind file of a particular page say, xyz.aspx page. then I have to upload the dll of that particular page. and that refreshes the whole web application and all sessions and other values got disturbed in the application. Is there any way that uploading the xyz.dll (of page xyz.apsx) on refreshes the xyz.aspx and didn't disturb the whole web application.
View 1 RepliesI developed and OpenID authentication system on C#, it worked perfectly on my LocalHost, but when I published it, I keep getting this error messages, what should I do?
Error:System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> DotNetOpenAuth.Messaging.ProtocolException: No OpenID endpoint found.
at DotNetOpenAuth.Messaging.ErrorUtilities.VerifyProtocol(Boolean condition, String message, Object[] args)
[code]...
publishing my website,i published my site before just to test how will it look like.but then when i intended to make some changes and publish them, it doesnt update the file that i've copied.even if i deleted the file from the hosting provider then re publish it, it still doesnt work.
View 2 RepliesWhen I publish my new web application onto the localhost, my error handling class did not get published with it. Therefore when I go to run the code, the site crashes out because it cannot find the class in the 'App_Data' directory.
Two of the pages (aspx) refer to the class using the following code.
[Code]....
I take it I am missing some referencing step.
This is what my website looks like:
When I build the website and upload everything as it is, I get this error:
Quote:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) I guess I have to deploy Database, or?